@font-face {font-family: myFirstFont;src: url(font/Roboto-Regular.ttf);}
body,html{height:100%}
body{background-color:#fff; margin:0;padding:0;font-family: myFirstFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.42857143;color: #333;}
body.b-home{overflow:hidden;margin: 0;padding: 0;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px;line-height: 1.42857143;color: #333;background-color: #333;background-image: url("../images/background.png");background-repeat: no-repeat;background-position: center;background-size: cover;}
body > .form-element.draggable {z-index: 1001!important;}	
body.menuOpen {overflow: hidden;}
.rot i {transform: rotate(-90deg);}
div {font-family: myFirstFont;}
.blur {-webkit-filter: blur(10px);-moz-filter: blur(10px);filter: blur(10px);}
.pointer{cursor:pointer;outline: none;}
.nopointer{cursor:default;}
.fullw{width: 100%;}
.notallowed{cursor: not-allowed;}
.hidden{display:none!important;}
ul.l li{float:left; padding: 10px;}
.noStyle{ list-style:none; padding:0; margin:0;}
.padd{padding:5px;}
.mtop{margin-top:15px}
.mbottom {margin-bottom: 10px;}
.nom{margin:0px!important;}
.nomt{margin-top:0px!important;}
.noml{margin-left:0px!important;}
.nomr{margin-right:0px!important;}
.nomb{margin-bottom:0px!important;}
.ofwauto{overflow:auto}
.nop{padding:0px!important;}
.nopt{padding-top:0px!important;}
.nopl{padding-left:0px!important;}
.nopr{padding-right:0px!important;}
.nopb{padding-bottom:0px!important;}
.inline {display: inline;}
.inlineblock {display: inline-block;}
ul.inline li,ul.inline ul{display: inline-block;}
.f{float: left}
.floatr{float: right!important;}
.floatn{float: none!important;}
.bold {font-weight: bold;}
.smallText {font-size: 0.8em;}
.relative{position: relative;}
.trasparent{background: none;border: 0px solid;padding: 0;}
.block {display: block;}
.ovflauto{overflow: auto;}

.ui-dialog-dblclick-full-screen{z-index: 50000!important;}

.breadcrumb {background: transparent;}
.breadcrumb li{outline: none;}
.breadcrumb li:last-child{font-weight: bold;}

.gotoSubmenu{transition:opacity 0.2s,background 0.2s}
.gotoSubmenu:hover{ opacity:0.8}
.mytable th {color: #fff;text-shadow: 0px 0px 4px rgba(0,0,0,0.7);}
	
.containerSearchBase {padding:5px; padding-right: 45px;overflow: auto;margin: 0px auto;}
.containerSearchBase input[type="search"]{width: 100%;float: left;height: 35px;border: 0px solid;}
.containerSearchBase input[type="submit"]{float: right;width: 40px;height: 35px;background-color: #fff;margin-right: -40px;color: #ff0000;text-indent:-99999px;border: 0 solid;background: #fff url("../images/search_blue.png") no-repeat center;}
.dropdown-menu .containerSearchBase{margin: 5px -7px -10px -7px;background: #e5e5e5;}
.dropdown-menu .containerSearchBase.nonegative {margin: 0;}

button.btn {border: 1px solid #ACACAC;background: #E6E6E6;padding: 3px 7px;font-size: 12px;}
	button.btn:hover{border: 1px solid #777;background: #F1F1F1;}

.sidebarBottom{background-color:#00507c; min-height:22px; position:fixed; bottom:0; left:0; right:0;z-index: 10000002;}
.sidebarBottom > button{outline:none; position: relative;z-index: 1;float:left;background: none;border: 0px solid;color: #fff;font-weight: bold;margin: 0;padding: 0 10px 1px 10px;border-right: 1px solid #0F699A;}
.sidebarBottom > button:focus,.sidebarBottom > button:hover{background:#003C5A}
.sidebarBottom p {color: #fff;font-weight: bold; line-height: 17px;display: inline-block;padding-right: 10px; border-right: 0px solid;background: #0F699A;padding: 0 9px; border-radius: 5px; margin: 2px 0;}
.sidebarBottom img {padding: 0 6px 0 0;vertical-align: middle; height: 20px;}
.sidebarBottom .menu-cubi{border-right: 1px solid #0F699A;}
.sidebarBottom .menu-backoffice p {margin-left: 2px;padding-left: 21px;}
.sidebarBottom .menu-backoffice img {position: absolute;height: 19px;border: 2px solid #0F699A;padding: 0;border-radius: 50%;left: 8px;top: 1px;transition: all 0.2s;}
.sidebarBottom .menu-backoffice:hover img {top: -5px;height: 26px;left: 0; padding: 0;}
.sidebarBottom .clock-dashboard { color: #fff;font-weight: bold; margin: 0;padding: 2px 10px;font-size: 0.9em;}
.sidebarBottom .menu-backoffice{outline: none;}

.iconizeAll .fa:first-child {position: absolute;top: 8px;}
.iconizeAll .fa:last-child {margin-top: 0;opacity: 0.7;}

/** CSS PER LA PARTE DI FINESTRE IN ICONA **/
.dropupIconized {float: left;border-right: 1px solid #0f699a;}/*max-width: 400px;*/
.dropupIconized button.dropdown-toggle{font-size:14px;display:block;color: #fff;text-shadow: none;padding: 0 10px;}
.dropupIconized.collaps .dropdown-menu {display: none;position: absolute;background: #fff;min-width: 160px;}
.dropupIconized.collaps button.dropdown-toggle {display: block;}
.dropupIconized.open .dropdown-menu {display: block;}
.iconized-dialog li {float: left;background: #00507c;color: #fff;padding:0px 10px;height:22px;width: 10%;box-sizing: border-box; border-left: 1px solid #0F699A;}
.iconized-dialog button{color:#fff;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: 100%;}
.iconized-dialog button:focus,.iconized-dialog button:hover,.iconized-dialog li:focus,.iconized-dialog li:hover{background:#003C5A; outline: none;}
.dropupIconized button:last-child{margin-left: -10px}
.dropupIconized li:hover {background: #024769;}

/* SOLO MAGGIORE CELLULARI */
@media (min-width: 640px){
	#dropupIconized.collaps button.dropdown-toggle {display: block;}
	.dropupIconized .dropdown-menu {position: relative;display: block;min-width: initial;background: transparent;margin: 0;border: 0px solid;padding: 0;}
}
/*input.ng-valid.ng-not-empty {box-shadow: 0 0 5px rgb(136, 204, 135);border-color: #4CC54C;}*/
	
.pageMap .map{/*width:100%; height:100%;position:fixed;top:0; left:0; right:0;bottom:0;padding-bottom: 0px;box-sizing: border-box;margin-left: 0px;*/}
.pageMap .map {height: 400px;}
.map{/*width:100%; height:400px;margin-left: 0px;*/}
/*.pleft .ol-control, .pleft .ol-scale-line {margin-left: 275px; box-sizing: border-box;-webkit-transition: all 300ms ease-out 0s;-o-transition: all 300ms ease-out 0s;  transition: all 300ms ease-out 0s;}*/
.opa {background: #155677;background: rgba(21,86,119,0.70);position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 399;}
.menuContainerDash{position: absolute; top: 0;z-index: 1000001 !important;left: 0;right: 0;bottom: 22px;overflow: auto;border: 6px solid #1d4b62;}
.menuBox{width: 90%;margin: 0 auto;min-height:300px;overflow: auto}
@media (min-width: 640px){
	.menuBox{width: 45%;/*70%*/}
}

.menuBox li{position:relative;min-height: 230px;background: #fff;padding: 5px;box-shadow: 0 0 5px rgba(0,0,0,0.5);box-sizing: border-box;overflow: auto;}
.menuBox li .badge{ position: absolute;font-size: 15px;top: 35px;right: 38px; background: #d9534f; font-weight: 200;outline: none;}	
.menuBox li .badge:focus, .menuBox li .badge:hover{background: #A94442;color: #fff;}
.menuBox img{ max-width: 150px; width:100%; border:2px solid #fff; padding-top:20px;}
	.open .menuBox .active img{border-radius: 50%;border: 2px solid #155677;box-shadow: 0px 0px 0px 4px rgba(193, 39, 45,.2);}
	.open .menuBox li:nth-child(1) .active img{border:2px solid #089241;box-shadow: 0px 0px 0px 4px rgba(11, 148, 68, 0.3);}
	.open .menuBox li:nth-child(2) .active img{border:2px solid #F1621E;box-shadow: 0px 0px 0px 4px rgba(241, 101, 33, 0.3);}
	.open .menuBox li:nth-child(3) .active img{border:2px solid #662D91;box-shadow: 0px 0px 0px 4px rgba(102, 45, 145, 0.3);}
	.open .menuBox li:nth-child(4) .active img{border:2px solid #8B5E3B;box-shadow: 0px 0px 0px 4px rgba(139, 94, 59, 0.3);}
	.open .menuBox li:nth-child(5) .active img{border:2px solid #F79118;box-shadow: 0px 0px 0px 4px rgba(246, 152, 40, 0.3);}
	.open .menuBox li:nth-child(6) .active img{border:2px solid #ED1C24;box-shadow: 0px 0px 0px 4px rgba(237, 28, 36, 0.3);}
		
.menuBox p{ margin-top: 0px; font-weight:bold}
/*.menuBox li {float: left;width: 47%;text-align: center;margin: 3% 3% 0 0;}
.menuBox li:nth-child(even) {width: 50%;margin: 3% 0 0 0;}*/
.menuBox li {float: left;width: 50%;text-align: center;}
	.open .menuBox{ position:relative}
	.open .menuBox li {float: left;width: 25%;text-align: center;box-sizing: border-box;padding: 5px;}
			
.arrowItem {display: none;position: absolute;top: -25px;left: 50px;width: 41px;height: 30px;overflow-x: hidden;overflow-y: hidden;z-index: 200;transition: left 0.2s;border-bottom: 5px solid rgb(242, 242, 242);border-radius: 40px;}
	.open .arrowItem{display:block;}
	.open .arrowItem:before {content: "";position: absolute;bottom: -12px;left: 6px;z-index: 5;transform: rotate(45deg);width: 30px;height: 30px;background-color: #F2F2F2;box-shadow: 0 0 6px rgba(0,0,0,0.4) inset;}

.fh{min-height:35px; float:left}
.closeMegamenuDash {display: block;position: absolute;top: 0;right: 0;padding: 9px 10px 9px 13px;color: #fff;text-align: center;background: #1d4b62;z-index: 1;border: 0px solid;font-weight: bold;border-bottom-left-radius: 9px;cursor: pointer;}
.closeMegamenuDash:hover{background: #555;}
.closeMenuDash {height: 42px;display: block;position: absolute;top: 0;right: 0;padding: 9px 10px 9px 13px;color: #fff;text-align: center;background: #bebebe;z-index: 1;border: 0px solid;font-weight: bold; cursor: pointer;}
.closeMenuDash:hover{background: #555;}

.menuContainer {width: 100%;margin: 0;background-color: #f2f2f2;z-index: 398;position: absolute;left: 0;right: 0;top: 0px;bottom: 20px;}
.menuContainer>.contTab { position: absolute; top: 0;bottom: 0px; width: 100%; overflow: hidden;left: 0;right: 0;}
body .menuContainer.open {z-index: 1;bottom:22px;}
.menuContainer.open { width: 100%;margin: 0;background-color: #f2f2f2; z-index: 398;}
.toggMenuTab { font-size: 1.4em; padding: 9px 10px 9px 10px; color: #fff; border: 0px solid;text-align: center;background: #bebebe;margin: 0;line-height: 10px;position: absolute;top: 0;left: 0;z-index: 1;}
@media (min-width: 640px){.titleApp.top { display: none;}}
.titleApp.mob { border-bottom: 2px solid #BF1E2E;}
.titleApp.top {margin: 19px 10px 0 50px;}
.titleApp {padding: 0 15px;margin: 30px 0 35px 0;font-size: 20px;border-bottom: 2px solid #333;line-height: 1px;position: relative;}
.titleApp.top span {background: #fff;padding-left: 40px;padding: 0 10px 0 51px;}
.titleApp.mob img { border: 2px solid #BF1E2E;}
.titleApp.top img {width: 33px; top: -16px;}
.titleApp img {    position: absolute; width: 45px;left: 15px;top: -22px;border: 2px solid #333;border-radius: 50%;}
.titleApp span { background: #F2F2F2;padding: 0 10px 0 51px;}
.menuContainer > .menuTab {position: absolute;top: 0;bottom: 0px;width: 100%; overflow: hidden;left: 0; right: 0;}
.menuContainer .nav-tabs { background-color: #fff; margin-bottom: 0px;}
.titleSection {background: #c63f77;color: #fff;font-weight: bold;text-transform: uppercase;padding-left: 15px; padding-right: 15px; line-height: 42px;}
.menuContainer .nav-tabs>.active>a, 
.menuContainer .nav-tabs>.active>a:hover, 
.menuContainer .nav-tabs>.active>a:focus {background-color: #F2F2F2;}
.menuContainer .menuTab > .tab-content { overflow: auto;height: 100%;}
@media (min-width: 640px){
	.menuContainer .menuTab > .tab-content { height: calc(100% - 44px);}
}
.menuTab li a {color: #222;}
.menuTab li a:focus, .menuTab li a:hover{color:#23527c}
.menuContainer .tab-content>.active, .pill-content>.active { display: block;padding: 0px;}
.open .searchBox {     background: rgba(97, 97, 97, 0.85);
    box-shadow: none;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 10px 0;}
.searchBox {background: #155677; padding: 0px;box-shadow: 0 0 5px rgba(0,0,0,0.5);padding-bottom: 5px;box-sizing: border-box;margin-top: 5px;}
.open .containerCerca {border: 1px solid #155677;background: #fff; max-width: 50%;}
.open .searchBox form {margin: 0 auto;}
.searchBox form { margin: 35px 0;text-align: center;}
.open .containerCerca input.q_view_main {height: 30px;}
.containerCerca input.q_view_main{width: 100%;float: left;height: 35px;border: 0px solid;}
.searchBox input {width: 80%; margin: 0 auto; border: 0px solid; padding: 7px;}
.open .containerCerca .btn_cerca { height: 30px; background-size: 80%; outline: none;}
.containerCerca .btn_cerca {float: right;width: 40px;height: 35px;background-color: #fff;margin-right: -40px;color: #F00;text-indent: -99999px;border: 0 solid;background: #fff url("../images/dashboard/search_blue.png") no-repeat center;}
.containerCerca {padding-right: 45px;overflow: auto;max-width: 240px; margin: 7px 0 0 10px;border-right: 1px solid #999;}
.searchBox .containerCerca {float: left; max-width: 300px;width: 100%;border: 1px solid #DDD; margin-top: 0px;}
@media (min-width: 640px){
	.toggMenuTab, .toggMenuRecent { display: none;}
}
.widgetStrumentContainer{padding: 10px 0 0 0}
.toggMenuRecent {font-size: 1.4em;right: 4px; top: 4px; padding: 6px 10px;color: #fff; border: 0px solid;text-align: center;background: #155677;margin: 0;line-height: 10px;position: absolute;z-index: 1;}
.smartEntity .panelStrument {line-height: 32px;margin-right: 10px;}
.smartEntity .panelStrument li {padding: 0 2px;}
ul.f li {float: left;padding: 10px;}
.smartEntity .panelStrument button {outline:none; border: 1px solid #DDD;border-radius: 5px;color: #333;background-color: #fff;background-image: none;box-shadow: none;}
.menuContainer .dropdown-menu li {float: none!important;list-style: none;text-align: left;padding: 2px 10px;}
.menuContainer .dropdown-menu>li>a {display: block;padding: 0px;clear: both;font-weight: 400;line-height: 1.42857143;color: #333;white-space: nowrap;}
.accordionMenu.panel-group {margin-bottom: 0;}
.open .submenuBox {display: block;box-shadow: 0 3px 7px -4px rgba(0,0,0,0.5) inset;position: relative;}
.submenuBox.ui-resizable {min-height: 120px;}
.open .submenuBox {display: block;box-shadow: 0 3px 7px -4px rgba(0,0,0,0.5) inset;position: relative;padding: 5px;}
.submenuBox {display: block;}
.panel-body.submenuBox ul {width: 100%;}
.submenuBox li {text-align: center;width: 33.33%;float:left;box-sizing: border-box;position: relative;}

@media (max-width: 991px){
	.panelCo{width:50%}
}
/*
.submenuBox img { width: 50px;height: 50px;border-radius: 9px;display: block;margin: 0 auto;}
.accordionMenu .submenuBox img { width: 50px; height: 50px;border-radius: 9px;display: block;margin: 0 auto;}
.accordionMenu .submenuBox li.open { background: #333; border-radius: 5px 0 0 5px;}
.accordionMenu .submenuBox .open>a {outline: 0;color: #fff;}
.accordionMenu .submenuBox .open>a:focus, .accordionMenu .submenuBox .open>a:hover {outline: 0;color: #fff;}
.accordionMenu .submenuBox .open .dropdown-menu {display: block;}
.accordionMenu .submenuBox .dropdown-menu {
    position: absolute;top: 0;left: 100%;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 0;font-size: 14px;text-align: left;
    list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box; border: 1px solid #ccc;
    border: 1px solid #333;border-radius: 0 5px 5px 5px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);
}*/

.submenuBox img { width: 50px;height: 50px;border-radius: 9px;display: block;margin: 0 auto;}
.accordionMenu .submenuBox img { width: 50px; height: 50px;border-radius: 9px;display: block;margin: 0 auto;}
.accordionMenu .submenuBox li.open { background: #333; border-radius: 5px 0 0 5px;}
.accordionMenu .submenuBox span.open.opens { background: #333; border-radius: 5px 0 0 5px;display: block;}
.accordionMenu .submenuBox .opens>a {outline: 0;color: #fff;}
.accordionMenu .submenuBox .opens>a:focus, .accordionMenu .submenuBox .opens>a:hover {outline: 0;color: #fff;}
.accordionMenu .submenuBox .open .dropdown-menu {display: none;}
.accordionMenu .submenuBox .open.opens .dropdown-menu {display: block;}
.accordionMenu .submenuBox .dropdown-menu {
    position: absolute;top: 0;left: 100%;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 0;font-size: 14px;text-align: left;
    list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box; border: 1px solid #ccc;
    border: 1px solid #333;border-radius: 0 5px 5px 5px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.accordionMenu .submenuBox .dropdown-menu:before {content: "";display: inline-block;position: absolute;top: 0;left: -10px;margin-left: 0;border: 10px solid #92CE00; border-bottom-color: rgba(0, 0, 0, 0);border-left-color: rgba(0, 0, 0, 0);border-right-color: rgba(0, 0, 0, 0);}
.accordionMenu .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0);border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);padding: 0;}
.accordionMenu .panel.panel-default {min-height: 120px;margin-bottom: 10px;}
.accordionMenu .panel-default {border-color: #ddd;}
.accordionMenu.panel-group .panel-heading {background: #333;color: #fff;padding: 5px 10px;}
.accordionMenu .panel-title {margin-top: 0;margin-bottom: 0;font-size: 14px; color: inherit;}
.accordionMenu .panel-group .panel-heading {border-bottom: 0;}
.accordionMenu .panel-default>.panel-heading { border: 1px solid #333;font-size: 0.8em;}
.accordionMenu .panel-title a{color: #fff;text-transform: initial;}

.accordionMenu .submenuBox li a {color: #222;padding: 5px 6px;word-break: break-word;display: block;}
.accordionMenu .submenuBox li a:hover, .accordionMenu .submenuBox li a:focus{color: #23527c;}
.accordionMenu .panel-body.submenuBox ul {width: 100%;}
.accordionMenu .panel-title input.tmpTitle {color: #333;border-radius: 5px;border: 0px solid;padding: 0px 10px;}
.accordionMenu .btn-trasp {background-color: rgba(0, 0, 0, 0);border: 0px solid;font-size: 1.5em; padding: 3px 4px 0 4px;vertical-align: middle;}
.accordionMenu .modify .listEntity {display: block;background: #fff;}
.smartEntity .panelStrument li {padding: 0 2px!important;}
ul.dropdownActionMenu>li>a:focus, ul.dropdownActionMenu>li>a:hover {color: #262626;text-decoration: none;background-color: #f5f5f5;background-image: none;}
.btn-default.md-raised .numCol{line-height: normal;padding: 0 5px 0 0;}
	
.intestazione {position: absolute;top: 0;background: #24556D;left: 0;right: 0;color: #fff;padding: 5px;}
.intestazione button {background: transparent;border: 0px solid;color: #fff;font-weight: bold;float: right;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {box-sizing:border-box;margin-bottom: 0px;border-radius: 0px;}
label, input, button, select, textarea {font-size: 1em;font-weight: normal;line-height: 20px;}
	
.timepicker-sbs a:hover,.usetwentyfour a:hover{background:gray!important}
.timepicker-sbs a *:hover,.usetwentyfour a *:hover{background:transparent!important}
.timepicker-sbs a *,.usetwentyfour a * {padding: 0!important;line-height:normal!important;margin:0!important;height:initial!important;float:none!important;display:block!important;width:initial!important;}
			
.ins-poi{margin:10px 0}
.box-title {display: block;line-height: normal;color:#265778;font-size: 17px;padding-bottom: 6px; margin: 14px 0px 6px;border-bottom: 1px solid #e5e5e5;font-family: sans-serif;font-weight: bold;margin-bottom: 15px;}
h4.box-title:before {content: ">";font-weight: 900;font-family: monospace;font-size: 19px;background: rgb(66, 139, 202);color: rgb(255, 255, 255);border: 0px solid;text-shadow: none;border-radius: 50%;padding: 0 6px;text-align: center;margin: 0 5px;}
textarea {padding: 0.54em 0.4em 0.4em 0.54em;font-size: 0.95em;display: inline-block;border: 1px solid #ccc;border-radius: 2px;border-radius: 2px;box-sizing: border-box;color: #666;width: 100%;min-height: 30px;}
.files {display: block;padding: 10px 4px 10px 4px;line-height: 0px;background: #fff;border: 1px solid #ddd;margin-bottom: 12px;min-height: 60px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.fileinput-button {position: relative;overflow: hidden;}
.btn-addfile {color: #fff!important;background-color: #5cb85c!important;border-color: #4cae4c!important;text-shadow: none;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);background-image: none!important;font-size: 0.95em;}
.btn {display: inline-block;margin-bottom: 0;font-weight: 400;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 4px 10px;font-size: 1em;line-height: 1.42857143;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.fileinput-button input {position: absolute;top: 0;right: 0;margin: 0;opacity: 0;-ms-filter: 'alpha(opacity=0)';font-size: 200px;direction: ltr;cursor: pointer;}
.btnevento-position {text-align: right;border-top: 1px solid rgb(215, 215, 215);box-shadow: 0px -4px 9px -5px rgba(0,0,0,0.2);padding: 12px;background: #fff;margin-left: -10px;}
.btn-evento {text-shadow: none;color: #fff!important;background-color: #428bca;border-color: #357ebd;padding: 5px 12px;font-size: 1em;background-image: none!important;}
.btn-evento:hover, .btn-evento:focus {color: #fff;background-color: #2776BA;border-color: #357ebd;}
		
button.tred {font-size: 1em;padding: 0;width: 22px;margin: 1px;text-align: center;border-radius: 0 0 2px 2px;}

.menuLay {list-style: none;margin: 0;}
.menuLay li {float: left;width: 16.666%;line-height: 39px;text-align: center;cursor: pointer;}
.menuLay li:hover{background: #D9E8D2;}
.menuLay li span {display: none;}

.ol-zoom {top:4.5em;left: .5em;}
.ol-rotate {top: 1em;right: 12px;}

@media screen and (max-width: 639px) and (min-width: 500px){
	/*.menuBox li:nth-child(5) {clear: both;}*/
}
@media screen and (min-width: 640px) {
	.ol-zoom {top: 3.5em;left: 0em;}
	.menuBox li {float: left;width: 44%/*23%*/;text-align: center;margin: 0.5em 0.5em 0 0;border-radius: 5px;position:relative}
		div:not(.open) .menuBox li:nth-child(5) {clear: both;}
		.open .menuBox li {float: left;width: 12.5%;text-align: center;}
		.q_view_main::-webkit-search-cancel-button:after{cursor:pointer;content:"X";color:#333;font-weight:bold;text-align:center;font-size:0.9em;line-height:22px;margin-left: 6px;padding-top: 5px;}
		.q_view_main::-webkit-search-cancel-button{position:relative;-webkit-appearance: none;height: 20px;width: 20px;border-radius:10px;background: #bebebe;box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.1);}
}
@media screen and (max-width: 640px) {
	.open .searchBox{padding-right: 100px;}
	.panelStrument {margin-right: -90px;}
	.widgetStrumentContainer{padding-right: 100px}
	.evento {width: 100%!important;}
	.btn-group>.btn+.btn{margin-left:0px}
}
.vtable *[class*="col-"]{ display:table}
.vtable *[class*="col-"] label{display:table-cell; padding-right:5px;}
.vtable *[class*="col-"] input{display:table-cell;}
	
/* *[class*="col-"]{float:left; padding-left:10px; padding-right:10px; box-sizing:border-box} */
.col-md-6{width:50%;}
.col-md-3{width:25%;}
	
.bttn{background: #24556D;border: 0px solid;border-radius: 2px;color: #fff;font-size: 0.95em;padding: 1px 7px;}
	.bttn-sl {padding-left: 10px;padding-right: 10px;min-height: 30px;}
.tableDisplay {display: table;width: 100%;padding:10px;box-sizing: border-box;background: #fff;}

.btnOnRight {padding-right: 80px;}
.btnOnRight > * {display: table-cell;}
.btnOnRight button {width: 80px;margin-right: -80px;}

/** Tool map **/
.ol-control,.ol-control:hover{background: transparent;}
.toolGis button{display:inline}
.mappainTab .ol-attribution:not(.ol-collapsed),.mappainTab .ol-attribution:hover{background: rgba(255,255,255,.8);}
.mappainTab .ol-control {background-color: transparent;border-radius: 0;}
.mappainTab .ol-control:hover{background-color: transparent;}
.mappainTab .ol-control button,.mappainTab button.ol-control,.mappainTab button.ol-control:hover{ background-color: #545454}
.ol-layers button{text-indent: -999px; background-image: url("./../images/map/layer.png");background-repeat: no-repeat;background-size: 16px;background-position: center;}
.ol-control button{ background-color: rgba(0, 0, 0, 0.73); height: 23px;width: 23px;}
.ol-control button:focus, .ol-control button:hover {text-decoration: none;background-color:rgba(0,0,0,0.87);/* #103D52;*/}
.ol-mouse-position { top: initial; right: initial;text-align: left; position: absolute; bottom: 10px; left: 10px;z-index: 1000; background: #FFF; padding: 5px; border-radius: 3px; font-size: .8em;border: 1px solid #D9D0C9;}
.ol-full-screen { top: 12.5em; left: 0; right: initial; }
.ol-zoom-extent { top: 7.8em; left: 0; right: initial; }
.ol-3d{top: 10.1em; left: 0; right: initial; }
.ol-layers{top: 3.5em;right:0;bottom: initial;padding: 0;}
.ol-layers button {height: 37px;border-radius: 0;right: 0;margin: 0;width: 27px;text-align: center;}
.ol-geolocation,.ol-measure-length,.ol-measure-area,.ol-measure-azimut,.ol-sgancia{position:relative;}
.ol-overviewmap {right: 0.5em;left: initial;bottom: 2.5em;}
.ol-scale-line {left: .7em; bottom: 3.5em; background: rgba(10, 10, 10, 0.5);}
.ol-draw-point {top: 4em; right: 12px;} 
.ol-draw-linestring {top: 5.8em; right: 12px;} 
.ol-draw-polygon {top: 7.6em; right: 12px;} 
.ol-draw-circle {top: 9.3em; right: 12px;} 
.ol-draw-modify {top: 11.1em; right: 12px;}
.ol-draw-cancel {top: 12.8em; right: 12px;}
.ol-draw-point-small{top: 4em; right: 12px;} 
.ol-draw-linestring-small{top: 5.8em; right: 12px;} 
.ol-draw-polygon-small{top: 7.6em; right: 12px;} 
.ol-draw-circle-small{top: 9.4em; right: 12px;} 
.ol-draw-modify-small{top: 11.2em; right: 12px;}
.ol-draw-cancel-small{top: 13em; right: 12px;}
.ol-layers-small button{text-indent: -999px; background-image: url("./../images/map/layer_small_dark.png")!important;background-repeat: no-repeat!important;background-position: center!important;width: 21px!important;height: 31px!important;}
.ol-layers-small{top: 7.8em; left: .5em; bottom: initial;}
.ol-draw-save{top: 14.6em; right: 12px;}
.geolocateMe{position: absolute;font-size: 0.8em;top: 10px;right: 10px;background-color: #D3D3D3;padding: 4px;}
.ol-control{outline: none;}
.ol-control button{outline: none;}
.ol-gis-tool{right: 0;top: 6.35em;border: 0px solid;color: #fff;/*height: 33px;width: 33px;*/padding: 0;}
	.ol-gis-tool i{font-size: 0.8em}
	.ol-gis-tool > button {height: 37px;border-radius: 0;right: 0;margin: 0;width: 27px;text-align: center;}
.ol-sgancia {font-size: 0.97em;line-height: 24px;}

.ol-selectable > .ol-geolocation.ol-control button, 
.ol-selectable > .ol-search-small.ol-control button,
.ol-selectable > .ol-text-small.ol-control button,
.ol-selectable > .ol-layers.ol-control button, .ol-selectable > .ol-layers-small.ol-control button,
.ol-selectable.ol-control.ol-gis-tool > button,
.ol-3d.ol-control.ol-selectable button,
.ol-selectable > .ol-measure-length.ol-control button,
.ol-selectable > .ol-measure-area.ol-control button,
.ol-selectable > .ol-measure-azimut.ol-control button,
.ol-selectable > .ol-draw-point.ol-control button, .ol-selectable > .ol-draw-point-small.ol-control button,
.ol-selectable > .ol-draw-linestring.ol-control button, .ol-selectable > .ol-draw-linestring-small.ol-control button,
.ol-selectable > .ol-draw-polygon.ol-control button, .ol-selectable > .ol-draw-polygon-small.ol-control button,
.ol-selectable > .ol-draw-circle.ol-control button, .ol-selectable > .ol-draw-circle-small.ol-control button,
.ol-selectable > .ol-draw-save.ol-control button, 
.ol-selectable > .ol-draw-modify.ol-control button, .ol-selectable > .ol-draw-modify-small.ol-control button,
.ol-selectable > .ol-draw-cancel.ol-control button, .ol-selectable > .ol-draw-cancel-small.ol-control button { background-color: #EFBB2A;}

.ol-mouse-position.ol-control,.ol-mouse-position.ol-control:hover{background-color: #fff;}
.ol-full-screen.ol-control .ol-full-screen-true { background-color: #EFBB2A;}
.ol-overviewmap:not(.ol-collapsed) button { background-color: #EFBB2A;left: initial;right: 2px;}
.ol-zoom-extent button {background-repeat: no-repeat;height: 1.7em; width:1.7em;cursor: pointer; background-image: url("../images/map/centro_1.png"); background-position: center;}

i.fa.fa-m-length {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/misura.png");}
i.fa.fa-m-area {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/area.png");}
i.fa.fa-m-azimut {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/azimut.png");}
i.fa.fa-m-point {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/punto.png");}
i.fa.fa-m-linestring {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/linea.png");}
i.fa.fa-m-polygon {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/poligono.png");}
i.fa.fa-m-circle {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/cerchio.png");}
i.fa.fa-m-save {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/salva.png");}
i.fa.fa-m-modify {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/freccia.png");}
i.fa.fa-m-cancel {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/gomma.png");}

i.fa.fa-m-point-small {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/punto_small_dark.png");}
i.fa.fa-m-linestring-small {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/linea_small_dark.png");}
i.fa.fa-m-polygon-small {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/poligono_small_dark.png");}
i.fa.fa-m-circle-small {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/cerchio_small_dark.png");}
i.fa.fa-m-modify-small {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/freccia_small_dark.png");}
i.fa.fa-m-cancel-small {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/gomma_small_dark.png");}

i.fa.fa-m-polygon-small-w {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/poligono_small.png");}
i.fa.fa-m-circle-small-w {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/cerchio_small.png");}
i.fa.fa-m-cancel-small-w {background-repeat: no-repeat; width: 20px; height: 21px; cursor: pointer; background-image: url("../images/map/gomma_small.png");}
i.fa.fa-m-modify-small-w {background-repeat: no-repeat; width: 21px; height: 21px; cursor: pointer; background-image: url("../images/map/freccia_small.png");}

.ol-dragzoom { border-color: rgba(169, 68, 66, 1);border-width: 2px; background-color: rgba(255,255,255,0.4);}

.fullscreen:-moz-full-screen {height: 100%;}
.fullscreen:-webkit-full-screen {height: 100%;}
.fullscreen:-ms-fullscreen {height: 100%;}
.fullscreen:fullscreen {height: 100%;}
      
/** LAYER SWITCHER */
li.layer.ui-sortable-handle label {display: inline-block;vertical-align: middle;margin: 0;}
.layer-switcher {position: absolute;  right: 0.5em; text-align: left;left: initial;bottom: 4.3em;}
.layer-switcher.ol-collapsed {bottom: 4.3em;background: transparent;}
.layer-switcher .panelSw {padding: 5px;margin: 0;border-radius: 4px; display: none;max-height: 100%;overflow-y: auto;background: rgba(245, 245, 245, 0.85);box-shadow: 0 0 5px rgba(0,0,0,0.5);width: 230px;}
.layer-switcher.ol-collapsed .panelSw {display: block;}
.layer-switcher button { float: right; }
.layer-switcher.ol-collapsed button,.layer-switcher.ol-collapsed button:focus, .layer-switcher.ol-collapsed button:hover { background-color: #EFBB2A; }
.layer-switcher button:focus, .layer-switcher button:hover {background-color: rgba(0,0,0,0.87);}
.layer-switcher ul { padding-left: 0em; list-style: none;}
.layer-switcher li.group {padding-top: 5px;}
.layer-switcher li.group > label {font-weight: bold;}
.layer-switcher li.layer {display: table;}
.layer-switcher li.layer label, .layer-switcher li.layer input {display: table-cell;vertical-align: sub;color: #3d3d3d;font-size: 0.9em;font-weight: 600;}
.layer-switcher input {margin: 4px;}
.layer-switcher .panelSw label.base, .layer-switcher .panelSw label.overlay {font-weight: 600; text-transform: uppercase;font-size: 0.9em;color: #6B200D;text-decoration: underline;}
.layer-switcher.touch ::-webkit-scrollbar { width: 4px;}
.layer-switcher.touch ::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;}
.layer-switcher.touch ::-webkit-scrollbar-thumb { border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}
.layer-switcher ul.overlay{max-height: 170px; overflow-y: scroll;}
.layer-switcher .overlay li.layer {text-align:left;padding: 2px;border: 1px solid #BBB;margin: 5px; width: 195px;background: #fff;}
.layer-switcher .overlay label { text-align: left;max-width: 168px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.layer-switcher .overlay.sort li.layer label:hover{ cursor: -moz-grab; cursor: -webkit-grab; cursor: grab;}
.layer-switcher li.layer .sortable-handle { opacity: 0.3; margin-right: 5px;cursor: -moz-grab;cursor: -webkit-grab;cursor: grab;margin-left: 4px;}
.layer-switcher li.layer:hover .sortable-handle { opacity: 1;}
li.layer.ui-sortable-handle label {display: inline-block;vertical-align: middle;margin: 0;}
.pageMap .layer-switcher{bottom: 4.7em;right: 0;}
.pageMap .ol-overviewmap{right: 0;}

.pleft.ol-control, .pleft .ol-control, .pleft + div .searchAddress{margin-right: 261px; box-sizing: border-box;-webkit-transition: all 300ms ease-out 0s;-o-transition: all 300ms ease-out 0s;  transition: all 300ms ease-out 0s;}


/** CSS for zoomslider be placed between the zoom-in and zoom-out buttons. **/
.full-tools .ol-zoom .ol-zoom-out { margin-top: 212px;}
button.ol-zoomslider-thumb {background: #333;height: 9px;left: 2px;margin: 0;max-width: 19px;}
/*.full-tools .ol-zoomslider:hover {background: rgba(255, 255, 255, 0.92);}*/
.full-tools .ol-zoomslider {top: 5.3em;left: 3px;height: 213px;background: rgba(255, 255, 255, 0.5) url("../images/map/zoombar.png");width: 23px;border-radius:0;padding:0;/*background-color: transparent; top: 2.2em; height: 214px;*/}

/** TOOL GIS **/
.toolGis { 
	margin-right: -300px;padding: 5px 10px 0px 10px; position: absolute!important;overflow:auto;top: 0px; bottom: 0px;right: 0px;width: 20%; z-index: 1000;
	background: rgba(245, 245, 245, 0.85);box-shadow: 0 0 5px rgba(0,0,0,0.5);-webkit-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s; transition: all 300ms ease-out 0s; /*height: 100%;*/
}
.mappaGlobale .toolGis { bottom:22px}
.toolGis.open{margin-right: 0px;}
.toolGis .ol-zoom-extent {top: 0em;left: 0;right: initial;position: relative;}
.toolGis .ol-3d {top: 0em;left: 0;right: initial;position: relative;}
.toolGis .ol-full-screen {top: 0em;left: 0;right: initial;position: relative;}
.toolGis_heading {margin-bottom:10px;padding: 0px 0px 0px 10px;border-bottom: 1px solid #102731;background: #24556d;margin: -5px -10px 10px -10px;color: #fff;}
.toolGis_heading .label{color: #fff;font-weight: normal;font-size: 1em;line-height: 29px;margin-right: 20px;width: 100%;margin: 0px; padding: 0px;}
.toolGis_heading .close {float: right;color: #fff;opacity: 1;font-weight: normal;text-shadow: none;padding: 7px;}
.toolGis button span {font-weight: normal;color: #333;font-size: 0.85em;vertical-align: middle;line-height: 25px;float: left;}
.toolGis button i + span {padding-left: 10px;}
.toolGis button {background-color: transparent!important;width: 100%!important;line-height: 25px;height: 1.2em!important;border: 0px solid;color: #fff;padding: 0;}
.toolGis button i {background-color: #545454;float: left;width: 25px;height: 25px;line-height: 25px;border-radius: 2px;}
.toolGis i.fa.fa-m-length, .toolGis i.fa.fa-m-area, .toolGis i.fa.fa-m-azimut{width: 25px;height: 25px;background-position: center;}
.toolGis button i.fa.fa-zoom-extent {margin-right: 10px;background-repeat: no-repeat;cursor: pointer;background-image: url("../images/map/centro_1.png");background-position: center;}
.toolGis button i.fa.fa-arrows-alt, .toolGis button i.fa.fa-globe,  .toolGis button i.fa.fa-location-arrow{color: #fff;margin-right: 10px;cursor: pointer;}
.toolGis .ol-selectable > .ol-geolocation.ol-control button i, 
.toolGis .ol-3d.ol-control.ol-selectable button i,
.toolGis .ol-selectable > .ol-measure-length.ol-control button i,
.toolGis .ol-selectable > .ol-measure-area.ol-control button i,
.toolGis .ol-selectable > .ol-measure-azimut.ol-control button i,
.toolGis .ol-full-screen.ol-control .ol-full-screen-true i{ background-color: #EFBB2A!important;}


/*.full-tools .ol-zoom .ol-zoom-out { margin-top: 212px;}
.full-tools .ol-zoomslider { background-color: transparent; top: 2.2em; height: 214px;}
.full-tools .ol-zoom-in.ol-has-tooltip:hover [role=tooltip],
.full-tools .ol-zoom-in.ol-has-tooltip:focus [role=tooltip] {top: 3px;}
.full-tools .ol-zoom-out.ol-has-tooltip:hover [role=tooltip], .full-tools .ol-zoom-out.ol-has-tooltip:focus [role=tooltip] {top: 165px;}
.full-tools .ol-scale-line,.full-tools .ol-zoom-extent,.full-tools .ol-full-screen,.full-tools .ol-layers, .full-tools .ol-3d,
.full-tools .ol-geolocation,.full-tools .ol-overviewmap,.full-tools .ol-measure-length,
.full-tools .ol-measure-area, .full-tools .ol-measure-azimut {margin-top:211px}
*/

/** CSS PAGINA DI LOGIN **/
.login{border-top: 20px solid #00507c;}
.login header {margin-left: 65px; width: 50%;position: relative;height: 60px;top: -11px;}
.modulo-login {padding: 0 15px;}
.modulo-login .form-horizontal{padding:0 15px}

/* DA TABLET A SALIRE */
@media (min-width: 640px){
	.sourceDiv {/*padding-right: 270px;*/padding-right: 70px;}
	body .map-form-ricerca{/*margin-right: -270px;max-width: 260px;*/margin-right: -63px;}
	.map-form-ricerca img{/*width: 100%; height: 100px;*/height: 58px}
	.map-form-ricerca.fullH {width: 66.66666667%;margin-right: -70px;}
	.col-full .map-form-ricerca img{width: 100%; height: 100px;}
	
	body .generalContainer.col-full {width: 250px;margin-left: -260px;}
	.containerDialog.col2 {padding: 10px 10px 10px 270px;overflow: auto;}
	.generalContainer.col-full { width: 250px; margin-left: -260px;}
	.generalContainer.col-md-4 [class*="col-md"], .generalContainer.col-full [class*="col-md"] {width: 100%;}

	.modulo-login { padding: 30px; display: inline; float: left; width: 50.08333%; margin: 0 1.04167%; margin-left: 21.875%; }
	.modulo-login .form-horizontal{margin-left: 5%;}
}
.modulo-login h1{ color: #103D52 !important;border-bottom: 2px solid #103D52;margin-bottom: 0.625em;padding: 0 0.83333em 0.55556em;font-size: 1.125em;font-weight: 700;}
.btn-login { color: #FFF; background-color: #155677; border-color: #155677;}
.btn-login:hover {color: #FFF; background-color: #103D52; border-color: #103D52;}

/** LOADING **/
._md .loadIn {position: fixed;background: transparent;display: block;}
.loadIn.active {display: block;}

.inprogress{ cursor: progress;}
.inprogress.loader{
	color: #fff;text-transform: uppercase; vertical-align: middle;font-weight: bold;display: block; position: absolute;
    background-color: rgba(124, 124, 124, 0.9); width: 150px;height: 150px;line-height: 22px;border: 5px solid #535353;padding: 20px 10px 10px 10px;
    z-index: 100100;left: 50%;top: 50%;margin-top: -75px;margin-left: -75px;box-shadow: 0 0 0 12px rgba(110, 110, 110, 0.15);text-align: center;
}
.loader .overlayer {display:none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(5, 5, 5, 0.38);z-index: -1;}
.loader img{display: block;margin: 0 auto;}
.inprogress.loader .overlayer{display: block;}


/** POPUP INFORMATIVA **/
.ui-dialog-alermessages{z-index: 60002!important; border-radius: 6px;}
.ui-dialog-alermessages.ui-dialog{    /* padding: 0; */
    /* border: 1px solid rgba(22, 58, 75, 0.68); */
    /* border-radius: 0; */
    color: #444;
    font-family: Helvetica,sans-serif;
    font-size: 1.1em;
    line-height: 1.5em;
    margin: 0 auto;
    max-width: 100%;
    /* position: relative; */
    width: 450px;
    padding: 0px!important;
    border: 1px solid rgba(22, 58, 75, 0.68);
    border-radius: 0!important;
    background: #F1F1F1!important;
    box-shadow: 0 0 53px rgba(0,0,0,0.5);}
.ui-dialog-alermessages .ui-dialog-titlebar{ text-align: center;padding: 0.6em 80px .4em 10px; background: #00527B!important;border-radius: 0;padding: 3px 5px;color: #fff;font-size: .8em;margin: 0;border: 0px solid;}
.ui-dialog-alermessages.ui-dialog .ui-dialog-title{width: 100%;text-align: center;
    text-transform: uppercase;font-weight: bold;}
.ui-dialog-alermessages button.ui-dialog-titlebar-close {border: 0px solid;background: none;}
.ui-dialog-alermessages .ui-state-default .ui-icon {background-image: url("../images/ui-icons_ffffff_256x240.png");}
.ui-dialog-alermessages.ui-dialog .ui-dialog-content{ font-size: 0.9em;
    padding: 0px;
    width: 100%!important;
    position: initial;
    background: #fff;
    color: #333;
    border: 0;
    margin: 0px!important;
    vertical-align: middle;
    display: block;
    width: auto;
    min-height: 77px;
    max-height: none;
    height: auto;}
.ui-dialog-alermessages .ui-icon.ui-icon-closethick:hover {background-color: #fff;background-color: rgba(255,255,255,0.4);}
.ui-dialog-alermessages .ui-dialog-titlebar-search {background: transparent;border: 0px solid;float: left;border: 0px solid;text-indent: -999px;padding: 0;width: 20px;background: url("../images/ui-icons_ffffff_256x240.png") -415px -111px;margin-left: -23px}
.ui-dialog-alermessages .ui-dialog-titlebar-new {background: transparent;border: 0px solid;float: left;border: 0px solid;text-indent: -999px;padding: 0;width: 20px;background: url("../images/ui-icons_ffffff_256x240.png") 306px -127px;margin-left: -46px}
.ui-dialog-alermessages .ui-dialog-titlebar-new:hover,.ui-dialog-titlebar-search:hover{background-color: rgba(255, 255, 255, 0.4);}
.ui-dialog-alermessages.ui-dialog .ui-dialog-titlebar {padding: .4em 80px .4em 50px;/* border: 0px; */}
.ui-dialog-alermessages .ui-dialog-content label{margin-bottom:0;margin-top:3px; font-weight:bold; font-size:0.9em}
.ui-dialog-alermessages.ui-dialog .ui-dialog-buttonpane{padding: 1px;
    background: #F9F9F9;
    border-top-color: #CCC;
    margin-top: 1px;
    text-align: left;
    border-width: 1px 0 0 0;
    border: 1px solid #ddd;
    color: #333;}
.ui-dialog-alermessages .ui-dialog-buttonset button {outline: none;background: #24556D;border: 0px solid;border-radius: 2px;color: #fff;font-size: 0.8em;padding: 3px 10px;}
.ui-dialog-alermessages > .ui-dialog-buttonset{ padding: 2px 15px;text-transform: uppercase;font-size: 0.9em!important;border-radius: 3px;background-color: #00527B;color: #fff;border: 0px solid;font-weight: 600;}
.ui-dialog-alermessages button.ui-dialog-titlebar-close{border: 0px solid;background: url("../images/ui-icons_ffffff_256x240.png") -94px -127px;background-position: -94px -127px;}
.ui-dialog-alermessages button.ui-dialog-titlebar-close:hover{background-color: rgba(255, 255, 255, 0.4);}
.alertmessages {padding-top: 20px;padding-left: 89px;line-height: 18px;padding-right: 20px;}
div.alertmessages {padding-top: 5px;padding-left: 89px;line-height: 18px;padding-right: 20px;}
.ui-widget-overlay{z-index: 60000important;}
.alert .alertTitle {background: #155677;color: #fff;margin: -15px -15px 10px -15px;padding: 5px;border-radius: 4px 4px 0 0;}

.ngdialog{z-index: 1000001;}
.ngdialog-overlay {background: #666 url("./../plugin/jquery/jquery-ui-1.11.4/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat!important;opacity: .5;top: 0;left: 0;width: 100%;height: 100%;}
.ngdialog-titlebar{padding: .4em 80px .4em 50px;background: #00527B!important;border-radius: 0;color: #fff;font-size: .8em;margin: 0;border: 0px solid; position: relative;text-align: center;}
.ngdialog-titlebar:before, .ngdialog-titlebar:after {content: "";display: table;border-collapse: collapse;}
.ngdialog-title {width: 100%;text-align: center;text-transform: uppercase; margin: .1em 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: bold;}
.ngdialog-message{font-size: 0.9em;padding: 0px;width: 100%!important;position: initial; background: #fff;color: #333; border: 0;margin: 0px!important;vertical-align: middle;display: block;width: auto;min-height: 77px;max-height: none; height: auto;float:left;padding-bottom: 10px;}
.ngdialog-message p{padding-top: 20px;padding-left: 89px;line-height: 18px;padding-right: 20px;margin: 0px;}
.ngdialog-content {padding: 0px!important;border: 1px solid rgba(22, 58, 75, 0.68);border-radius: 0!important; background: #F1F1F1!important;box-shadow: 0 0 53px rgba(0,0,0,0.5);}
.ngdialog-buttons{padding: 1px; background: #F9F9F9;border-top-color: #CCC;margin-top: 1px;text-align: left;border-width: 1px 0 0 0;border: 1px solid #ddd;color: #333;}
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-custom{
    outline: none; background: #24556D;border: 0px solid;border-radius: 2px;color: #fff;font-size: 0.8em;padding: 3px 10px;margin: .5em .4em .5em 0;
    cursor: pointer;font-weight: 600;line-height: 20px;text-transform: none;font-family: myFirstFont,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing: normal;
}
.ngdialog.ngdialog-theme-default .ngdialog-close:before {
	border: 0px solid!important;background: url("../images/ui-icons_ffffff_256x240.png") -94px -127px!important;
	background-position: -94px -127px!important; color: #fff;content: ''!important;font-size: 26px;font-weight: 400;line-height: 26px;
    position: absolute; text-align: center;right: .3em!important;top: 15px!important;width: 20px!important;margin: -10px 0 0 0!important;
    padding: 1px!important;height: 20px!important;
}
.ngdialog.ngdialog-theme-default .ngdialog-close:before:hover{ background-color: rgba(255, 255, 255, 0.4);}


/*md-tab-item .detach{top: 0;right: 0;width: 40px;bottom: 0;border-left: 1px solid white;line-height: 48px;}*/
/*md-tab-item:hover {background: #f5f5f5;}
md-tab-item .detach:hover {background: #3f51b5;}
md-tab-item.md-active button{color: #3f51b5;}
md-tab-item button {width: 100%;height: 100%;background: transparent;color: #919191;border: 0px solid;transition: all 0.2s;transform: rotate(180deg);}
md-tab-item.md-active .detach {border-left: 1px solid #ffffff;}
.accordionMenu .md-tab{padding-right: 53px}
.accordionMenu md-tab-item:nth-child(1),
.accordionMenu md-tab-item:nth-child(5) {padding-right: 24px;}
md-tab-item .detach {position: absolute;top:0;right:0;width: 40px;bottom: 0;border-left: 1px solid #f5f5f5;line-height: 48px;}
md-tab-item .detach:hover i {transform: scale(1.1) rotate(-15deg);transition: all 0.2s;color: #fff;}*/

md-tab-item:hover {background: #f5f5f5;}
md-tab-item .detach:hover {background: #3f51b5;}
md-tab-item.md-active button{color: #3f51b5;}
md-tab-item button {width: 100%;height: 100%;background: transparent;color: #919191;border: 0px solid;transition: all 0.2s;transform: rotate(180deg);}
/*md-tab-item.md-active .detach {border-left: 1px solid #ffffff;}*/
.accordionMenu .md-tab{padding-right: 15px; padding-left:55px;}
.accordionMenu .md-tab:nth-child(2),
.accordionMenu .md-tab:nth-child(3),
.accordionMenu .md-tab:nth-child(4),
.accordionMenu .md-tab:nth-child(5){padding-left:15px;}

.accordionMenu .md-tab:nth-child(4),
.accordionMenu .md-tab:nth-child(5){display: none}

.accordionMenu md-tab-item:nth-child(1),
.accordionMenu md-tab-item:nth-child(4),
.accordionMenu md-tab-item:nth-child(6) {padding-right: 15px;}
md-tab-item .detach {position: absolute;top:0;right:0;width: 30px;bottom: 0;/*border-left: 1px solid #f5f5f5;*/line-height: 48px;}
md-tab-item .detach:hover i {transform: scale(1.1) rotate(-15deg);transition: all 0.2s;color: #fff;}

/*
md-tab-item button {
    background: #b1b1b1;
    color: #fff;
    border: 0px solid;
    border-radius: 50%;
    font-size: 0.8em;
    height: 23px;
    margin: 0 0 0 5px;
    width: 23px;
    transition: all 0.2s;
    transform: rotate(130deg);
}
md-tab-item button:hover {
    background: #c63f77;
}

md-tab-item button:hover i {
    transform: scale(1.1) rotate(-15deg);
    transition: all 0.2s;
}
*/
/** ALBERO LAYER **/
.areeTematiche { 
	margin-right: -300px;padding: 5px 10px 0px 10px; position: absolute!important;overflow:auto;top: 0px; bottom: 0px;right: 0px;width: 20%; z-index: 1;
	background: rgba(245, 245, 245, 0.85);box-shadow: 0 0 5px rgba(0,0,0,0.5);-webkit-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s; transition: all 300ms ease-out 0s; /*height: 100%;*/
}
.mappaGlobale .areeTematiche { bottom:22px}

.areeTematiche.open{margin-right: 0px;}
.areeTematiche_heading {margin-bottom: 10px;padding: 0px 0px 0px 10px;border-bottom: 1px solid #102731;background: #24556d;margin: -5px -10px 10px -10px;color: #fff;}
.areeTematiche_heading .label{color: #fff;font-weight: normal;font-size: 1em;line-height: 29px;margin-right: 20px;width: 100%;margin: 0px;padding: 0px;}
.areeTematiche_heading .close{float: right;color: #fff;opacity: 1;font-weight: normal;text-shadow: none;padding: 7px;}
.areeTematiche_heading .label
.areeTematicheAnag{
	padding: 5px 10px 0px 10px; position: absolute!important;top: 50px; bottom: 0;left: 0px;width: auto; z-index: 1;
	background: rgba(245, 245, 245, 0.85);box-shadow: 0 0 5px rgba(0,0,0,0.5);-webkit-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s; transition: all 300ms ease-out 0s; height: 35%;
}
.areeTematicheAnag .areeTematiche_heading .label{color: #fff;}
.areeTematicheAnag.open{margin-left: 38px;}
.areeTematicheAnag .layFilters a{line-height: 24px;height: 24px;display: block;color: #000;white-space: nowrap;padding: 1px 0px 0px 2px;margin: 0;vertical-align: top;font-size: 1.2em;font-variant: small-caps;}
.areeTematicheAnag a .jstree-icon{
    width: 24px; height: 24px;line-height: 24px;background-position: -164px -4px;background-image: url("../plugin/jquery/jsTree-3.2.1/themes/default/32px.png");
    background-repeat: no-repeat;background-color: rgba(0, 0, 0, 0); text-decoration: none;margin: 0;padding: 0;vertical-align: top; text-align: center;
}
.areeTematicheAnag a .jstree-marker{display: block;float: left; line-height: 24px; background-color: rgba(0, 0, 0, 0); background-size: auto; background-position: 50% 50%;}
.areeTematicheAnag a:hover{box-shadow: inset 0 0 2px #ccc!important;border-radius: 2px!important; background: #e7f4f9;}
.areeTematicheAnag a .jstree-icon:hover{ background-position: -164px -36px;}
.areeTematicheAnag a.jstree-clicked .jstree-icon {background-position: -228px -4px;}
.areeTematicheAnag a.jstree-clicked {background: 0 0;box-shadow: inset 0 0 2px #ccc!important; border-radius: 2px!important}

.jstree-nothemeicon{display: none!important;}
.jstree{margin-top: 10px;}
.jstree .jstree-node{background: none!important; margin-left: 0!important;}
.jstree i.jstree-icon.jstree-themeicon {display: block;float: left;}
.jstree li[rel="folder"] {border: 1px solid #ccc;background: #fff!important;border-radius: 5px;margin: 5px;padding-left: 25px;box-shadow: 0 0 9px rgba(0,0,0,0.1);}
.jstree li[rel="folder"] > i{background-color: #24556D;float: left;margin-left: -25px;width: 25px!important;border-top-left-radius: 4px;border: 0px solid;height: 30px!important;border-right: 1px solid #396F8A;}
.jstree li[rel="folder"].jstree-leaf > i{background-image: none; border-right: rgba(0, 0, 0, 0);}
.jstree li[rel="folder"] > a{background-color: #24556D!important;color:#fff;display: block;border-top-right-radius: 4px;height: 30px;line-height: 30px}
.jstree.jstree-default .jstree-closed>.jstree-ocl{background-position: -100px -2px;}
.jstree.jstree-default .jstree-open>.jstree-ocl {background-position: -132px -2px;}
.jstree li[rel="lay"] .jstree-anchor{ display: block;}
.jstree li[rel="folder"].jstree-closed > a{border-bottom-right-radius: 4px;}
.jstree li[rel="folder"].jstree-closed > i{border-bottom-left-radius: 4px;}
.jstree-default .jstree-clicked {background: #beebff; border-radius: 0px; box-shadow: none}
.jstree li[rel="folder"] > a.jstree-clicked .jstree-checkbox{background-position: -228px -65px!important;}
.jstree li[rel="folder"] > a .jstree-checkbox {background-position: -164px -65px;}
.jstree .jstree-open>.jstree-children {display: block;padding-bottom: 2px;padding-top: 2px;}
.jstree-default .jstree-hovered,.jstree-default .jstree-clicked {border-radius: 0px!important; box-shadow: none!important;}
ul ul li[rel="lay"] a.jstree-hovered, ul ul li[rel="lay"] a.jstree-clicked{box-shadow: inset 0 0 2px #ccc!important;border-radius: 2px!important;}
ul ul i.jstree-icon.jstree-ocl {display: none;}
.jstree-default .jstree-anchor>.jstree-undetermined:hover {background-position: -164px -36px;}

body #vakata-dnd {z-index: 500!important;background:#333;color:#fff}
.vakata-context, .vakata-context ul { z-index:100000;}

.newBoxFormContainer .jstree-default .jstree-leaf>.jstree-ocl {background-position: -68px -4px;margin-left: -24px;float: left;}
.newBoxFormContainer .jstree .jstree-node {background: none!important;margin-left: 0!important;padding-left: 24px;}
.newBoxFormContainer .jstree-default .jstree-anchor {line-height: 24px;height: 24px;display: block;}

/** PICKLIST **/
ul.pickList_list.pickList_sourceList,
ul.pickList_list.targetListClass { list-style-type: none; margin: 0; padding: 0; min-height: 150px; padding: 3px 10px; border-radius: 4px; background-color: #F6F6F6;overflow-y: auto;cursor: default;border: 1px solid #bebebe;}
.pickList .pickList_controlsContainer:nth-child(2) {width: 5%;}
.pickList { display: table; width: 100%;}
.pickList_controlsContainer button { display: block; width: 100%; cursor: pointer;}
.pickList_controlsContainer { margin: 50px 0 0px 0px; text-align: center; vertical-align: middle; padding: 5px 5px 0 5px;}
.pickList > div { display: table-cell; float: none;}
.pickList_listLabel{margin-bottom: 6px; font-weight: normal; font-size: 1.0em; color: #5B5555;}
button.pickBtn{ background-color: rgba(96, 106, 110, 0.85); border: 1px solid #606A6E; font-weight: bold; color: #fff; border-radius: 2px; margin: 1px;}
fieldset[disabled="disabled"] li.pickList_listItem.ui-selected.ui-state-highlight.pickList_selectedListItem{background: none;border: none;}
fieldset[disabled="disabled"] li.pickList_listItem{color: #666;    opacity: 1;}
fieldset[disabled="disabled"] .pickList_controlsContainer button {cursor: not-allowed;opacity: 0.5;}
label.checkbox-inline{min-height: 25px;}

/** GESTIONE PROFILI **/
.table-gestProfili thead th{border-bottom: 0px solid !important;}
.table-gestProfili thead.filters th{text-indent: 0px!important; border-top: 3px solid #265778; background-color: #6191B0; padding: 5px 3px!important;border-bottom: 2px solid #A4BCC7 !important;}
.error-message-wrapper-gestProfili .alert {margin: 0px;padding: 8px;}
.form-gst-prof .title{border-bottom: 3px solid #a94442;font-weight: normal;letter-spacing: normal;margin: 0px 0px 0px;padding: 0px;color: #2d2d2d;outline: none; font-size: 1.1em; line-height: 25px;}   
.form-gst-prof .form-group label{margin-top: 0px; font-size: 0.9em;color: rgba(61, 61, 61, 0.9);overflow: visible;}
.align-btn-gestProfili{float: right; margin: 10px 5px;}
.btn-red:hover, .btn-red:ACTIVE, .btn-red:FOCUS{color: #FFF;background-color: rgba(169, 68, 66, 0.86);border-color: #A94442;font-weight: bolder;}
.btn-red{color: #FFF;background-color: #A94442;border-color: #A94442;font-weight: bolder;}
.preview-upload{
    padding: 10px 4px 10px 4px; line-height: 0px; background: #fff; border: 1px solid #ddd; margin-top: 12px; min-height: 60px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}
.preview-upload .close{outline: none;font-size: 15px;}
.col-xs-img {  float: left;  padding-right: 0px; padding-left: 0px;}
.col-xs-nfile {padding-left: 15px;float: left;padding-right: 0px;line-height: 0px;}
.col-xs-nfile .label {color: #265778;}
.fa-lg {font-size: 1.63333333em!important;}

.panel-title input[type="checkbox"] { min-height: 10px; width: 2%;}
.panel-title a{color: #A94442; text-transform: uppercase;}
.panel-title input[type="checkbox"].disabled{ cursor: not-allowed;opacity: 0.5;}

.ol-overlay-container .tooltip{font-weight:normal; z-index: 1;position: relative;background: rgba(0, 0, 0, 0.67);border-radius: 4px;color: white;padding: 4px 8px;opacity: 0.7;white-space: nowrap;}
.ol-overlay-container .tooltip-measure{opacity: 0.85;font-weight: bold;}
.ol-overlay-container .tooltip-static {background-color: #ffcc33;color: black;border: 1px solid white;}
.ol-overlay-container .tooltip-measure:before,
.ol-overlay-container .tooltip-static:before {border-top: 6px solid rgba(0, 0, 0, 0.67);border-right: 6px solid transparent;border-left: 6px solid transparent;content: "";position: absolute;bottom: -6px;margin-left: -7px;left: 50%;}
.ol-overlay-container .tooltip-static:before {border-top-color: #ffcc33;}

.panel-title a.disabled {color: #999!important;}
.panel-title a.disabled:hover,.panel-title a.disabled:focus {cursor: default;text-decoration: none;}
.collapsing {
    position: relative; height: 0; overflow: hidden;
    -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility;
    -webkit-transition-duration: 0s!important; -o-transition-duration: 0s!important; transition-duration: 0s!important;
    -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease
}
.td-heightckeck input[type="checkbox"] { min-height: 10px;}
.profile-option-map .option-title{ text-transform: uppercase; text-decoration: underline; margin-bottom: 5px;}
.profile-option-map .option-li{ margin-bottom: 7px; border-bottom: 1px dotted #24556D; padding-bottom: 5px;}
.profile-option-map label.option-map{ padding: 2px 6px 0px 0px; float: left; font-weight: normal;}
.profile-option-map input.option-map{ box-shadow: none;padding: 5px!important; height: 28px!important; border-radius: 3px!important; font-size: 0.9em!important; width: 17%!important;}
.profile-option-map .option-li input[type="checkbox"]{width: 2%!important;}
.has-error .form-control:not(.error){border:1px solid #ccc;}
.profile-option-map .option-li span.help-block.form-error{margin-bottom: 0px!important;}
p.alertbox{
	padding: 6px;margin-bottom: 0px;border: 1px solid rgba(0, 0, 0, 0);border-radius: 4px;background-color: #fcf8e3;border-color: #faebcc; 
	color: #8a6d3b;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
    background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
    border-color: #f5e79e;
}
.treeTabCat.jstree li[rel="folder"] > a[id="0_anchor"]{ background-color: #555!important;}
.treeTabCat.jstree li[id="0"] > i { background-color: #555; border-right: 1px solid #333;}
.treeTabCat li[aria-level="2"] i.jstree-icon.jstree-ocl{display: block;}
.treeTabCat ul ul ul i.jstree-icon.jstree-ocl {display: none!important;}
.havebtn .easy-autocomplete {float: left;}
.havebtn .easy-autocomplete-container {top: 100%;z-index: 2000!important;}
.form-gst-prof .form-inline button{margin-top: 19px;}

/* TIMEOUT DIALOG */
.session-timeout-dialog {padding: 0; margin-bottom: 0px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border: none; word-wrap: break-word;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: absolute; color: #b50303; z-index: 10000003;}
.session-timeout-dialog .modal-dialog {z-index: 1001;}
.session-timeout-dialog .modal-header{background: #a94442;text-shadow: none;padding: 5px 20px 5px 10px;color: #fff; border-radius: 0px!important;}
.session-timeout-dialog .modal-content{ border-radius: 0px!important;}
.session-timeout-dialog .modal-body {padding: 0px 0px 0px 15px;color: #000;}
.session-timeout-dialog .countdown-holder{font-weight: bold;}
body .session-timeout-dialog .modal-footer {background: #F9F9F9;padding: 10px 15px 10px 0px; display:block;}
.session-timeout-dialog .session-timeout-dialog-keepalive,
.session-timeout-dialog .session-timeout-dialog-keepalive:hover{line-height: 1.42857143; margin-bottom: 0px!important;background-color: #5cb85c; color: #fff;box-shadow: none; text-shadow: none;text-transform: uppercase;}
.session-timeout-dialog .session-timeout-dialog-logout, 
.session-timeout-dialog .session-timeout-dialog-logout:hover{background-color: #23527c;color: #fff;box-shadow: none;text-shadow: none;text-transform: uppercase;}
.modal-backdrop.fade.in{ z-index: 1049;}


/** Form Builder **/
/* .row{ padding-top: 20px;} */
#schema{width: 99%;height: 400px;border: 1px #aaa solid;}
#options{width: 99%;height: 400px;border: 1px #aaa solid;}
#data{width: 99%;height: 400px;border: 1px #aaa solid;}
#codeDiv{width: 99%; height: 400px;border: 1px #aaa solid;}
.form-element{padding: 5px; border: 1px #ccc solid;box-shadow: #ccc 2px 2px; margin: 10px;border-radius: 4px;background-color: #eee;}
.form-element-title{font-weight: 600;}
.dropzone{clear: both;margin: 0px;padding: 0px;}
.dropzone-highlight{margin-top: 4px;height: 20px;border: 1px #888 dashed;}
.dropzone-hover{height: 100px; border: 1px #888 dashed;background-color: #eee;}
.modal-header{background-color: #f5f5f5; border-top-left-radius: 6px;border-top-right-radius: 6px;}
.ui-hover-state{ background-color: #aaa !important; opacity: 0.1 !important;}
.dashed{border: 1px #ccc dashed;padding: 10px;}

h3.intestazioneInner {margin:0 0 10px 0;font-size: 1em;font-weight: bold;border-bottom: 2px solid #337AB7;}
h3.intestazioneInner span {background: #fff;position: relative;top: 8px;padding: 5px;margin-left: 10px;}

/** PROFILE MENU / NOTIFICHE MENU **/
.profile-user-menu, .profile-notifiche-menu,
.menu-language {border-right: 1px solid #0F699A;}
.profile-user-menu button.dropdown-toggle, 
.profile-notifiche-menu button.dropdown-toggle {box-shadow: none;background-color: rgba(0, 0, 0, 0); border-radius: 0; border: 0px solid;text-shadow: none;color: #fff; font-weight: bold;padding: 0 10px 1px 10px;}
.profile-user-menu button.dropdown-toggle:hover, 
.profile-user-menu button.dropdown-toggle:focus,
.profile-notifiche-menu button.dropdown-toggle:hover, 
.profile-notifiche-menu button.dropdown-toggle:focus,
.menu-language select:hover{background: #003C5A!important;}
.profile-user-menu .userPanel {padding: 10px;min-width:300px;margin-bottom: 4px;margin-right: 0px;box-shadow: 0 0 50px rgba(0,0,0,0.5);}
.profile-user-menu .noStyle,
.profile-notifiche-menu .noStyle {list-style: none;}
.profile-user-menu .userPanel li.title{font-weight: 600;font-variant: small-caps;text-align: center;}
.profile-user-menu .dropdown-menu .avatar {float: left;width: 60px;height: 60px;padding: 0;margin-right:6px;}
.profile-user-menu .dropdown-menu .avatar img {width: 100%;padding:0;height: 100% !important;vertical-align: middle;}
.profile-user-menu .userPanel li.link a{color: #337ab7;text-decoration: none;font-weight: 900;text-align: center;}
.profile-user-menu .userPanel li.link a:hover{color: #23527c;text-decoration: underline;background: none;}
.profile-user-menu .userPanel li.link .error{color: #B45D5B;}
.profile-notifiche-menu .badge{padding: 1px 7px;}
.profile-notifiche-menu .tabsNotifiche {right: 1px;left: initial;width: 500px;min-height: 200px;padding-top: 0;}
.profile-notifiche-menu .nav { margin-bottom: 0px; background: #DDD;padding: 2px 0px 0px 2px;border-radius: 4px;}
.profile-notifiche-menu .tabsNotifiche span.badge.btn-danger {border-radius: 5px;  margin-left: 4px; color: #fff;background-color: #d9534f;border-color: #d43f3a;}
.profile-notifiche-menu .tabsNotifiche .tab-pane {padding: 10px;}
.profile-notifiche-menu .tabsNotifiche .eventList {margin: 0;padding: 0;}
.profile-notifiche-menu .tabsNotifiche .eventList li {border-bottom: 1px solid #e2e2e2; font-size: .90em; list-style: none;line-height: 25px;}
.profile-notifiche-menu .tabsNotifiche .eventList li a.row-a {display: inline-block; width: 100%;margin-top: 2px;color: #222;text-decoration: none;}
.profile-notifiche-menu .tabsNotifiche .eventList li a.row-a:focus,
.tabsNotifiche .eventList li a.row-a:hover {color: #23527c; text-decoration: underline;}

/** MENU LANGUAGE **/
.menu-language select{padding: 2px 10px;height: auto;border: 0px solid rgba(0, 0, 0, 0);background: #00507C;border-radius: 0px;color: #fff;font-weight: 600;box-shadow: none;}
.menu-language option{background: #fff;color: #555;}

/** WIDGET MAPPA FORM FUNZIONALITA' **/
.widget-localizza-form, .widget-disegna-form{
	padding: 5px 10px 0px 10px;position: absolute!important;top: 52px;bottom: 0;right: 45px; width: 40%;
	z-index: 1;background: rgba(245, 245, 245, 0.85);box-shadow: 0 0 5px rgba(0,0,0,0.5);-webkit-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;transition: all 300ms ease-out 0s; height: 52%;
}
.widget-localizza-form.open, .widget-disegna-form.open {margin-left: 38px;}
.widget-localizza-form .heading, .widget-disegna-form .heading{margin-bottom: 10px; position: relative;padding: 5px 0px 0px 10px;border-bottom: 1px solid #CCC;}
.widget-localizza-form .label, .widget-disegna-form .label {color: #103D52;font-weight: 600;font-size: 1.12em; line-height: 35px;margin-right: 20px;width: 100%; margin: 0px;padding: 0px;}
.widget-localizza-form .close, .widget-disegna-form .close, .widget-disegna-form .question,.widget-localizza-form .question {float: right; padding: 3px;}
.widget-localizza-form .question, .widget-disegna-form .question{border-left: 1px solid #3d3d3d;color: #5A5655;}
.widget-localizza-form .widget-title, .widget-disegna-form .widget-title{font-weight: bold; margin: 0px;outline: none;font-size: 0.9em;}
.widget-localizza-form .width50, .widget-disegna-form .width50{width: 50%!important;}
.widget-disegna-form .btn-help{border: 1px solid #a94442; padding: 4px 8px 0px 8px; background: #d9534f;color: #fff;}
.widget-disegna-form .btn-help:hover{background: #a94442;}
.nav-tabs-helps a{padding: 5px 10px!important;}
.popover {max-width: 565px;white-space: nowrap;padding: 0px;}
.popover .popover-title{background-color: #00507C;border-bottom: 1px solid #00507C; color: #fff;} 
.nav-tabs-helps .tab-pane{padding: 7px;}
.toolbar-edit-map{ position: absolute;}
.toolbar-edit-map .md-edit {border-radius: 0;background: #24556D;height: 40px;line-height: normal;width: 40px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.toolbar-search-map .ol-search-small {box-shadow: none;border: none; background: rgba(0, 0, 0, 0); top: 7.3em;right: -3px;}
.toolbar-search-map .ol-text-small{	box-shadow: none; border: none; background: rgba(0, 0, 0, 0);top: 3.7em;right: -3px;}
.toolbar-search-map .ol-search-small button , .toolbar-search-map .ol-text-small button, .toolbar-search-map .ol-layers-small button {
	border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-left-radius: 4px;border-bottom-left-radius: 4px; height: 40px;
    line-height: normal; width: 40px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
}
.exportFabDial md-fab-trigger > button {margin: 0;}
md-fab-toolbar.toolbar-edit-map ._md-fab-toolbar-wrapper {height: 40px;top: 0.5em;}
.toolbar-edit-map .md-button.md-fab {margin: 0;}
md-fab-toolbar.toolbar-edit-map md-toolbar .md-toolbar-tools { padding: 0;margin-top:0px;}
.toolbar-edit-map .md-fab-action-item .ol-control {left: initial;right: initial;top: initial;position: relative;float: left;}
.toolbar-edit-map .md-fab-action-item .geoedit{position: relative;float: right;top: 0; right: 0px;}
.toolbar-edit-map .md-fab-action-item {float: right;margin: 0;padding: 0;}
md-fab-toolbar.toolbar-edit-map md-fab-trigger ._md-fab-toolbar-background {z-index: 22;}
.toolbar-edit-map button.md-fab.md-edit.nomr.md-button.md-ink-ripple i {position: absolute; z-index: 100;left: 0;top: 0; padding: 14px;}
.toolbar-edit-map .md-edit:hover, ._md-fab-toolbar-background:hover,.toolbar-edit-map ._md-fab-toolbar-content:hover .md-button,
.toolbar-edit-map ._md-fab-toolbar-content .md-button:hover > div{ background: #103D52!important;transition-delay: 0ms!important;}
.toolbar-edit-map ._md-fab-toolbar-content .md-button > div{transition-delay: 0ms!important;}
.toolbar-edit-map .geoedit > div{ float:left}
.toolbar-edit-map .geoedit .ol-control {position: relative; float: right;top:initial;right: initial;}
.toolbar-edit-map .geoedit .ol-control button:hover {background: #EFBB2A;}
.geoedit .ol-control {border-right: 1px solid #447C97;border-radius: 0;background: transparent;}
.geoedit .ol-control button{background: transparent;}
.toolbar-edit-map ._md-fab-toolbar-wrapper {float: right;border-radius:5px 0 0 5px;}
.toolbar-edit-map ._md-fab-toolbar-background, .toolbar-edit-map .md-button{background-color: #24556D!important;}
.toolbar-edit-map .md-fab-action-item {float: right;}
.toolbar-edit-map .md-fab-action-item:first-child {margin-right: 40px;}
.toolbar-edit-map .md-fab-action-item:last-child {margin-left: 20px;}
.toolbar-edit-map .geoedit > div {float: right;}

.widget-localizza-form .input-group input+input { border-right: 0px solid;border-top: 0px solid; width: 100%!important;}
.widget-localizza-form .input-group input { width: 100%!important; border-right: 0px solid; padding: 7px;}
body .widget-localizza-form, body .widget-disegna-form {right: -500px;}
.widget-localizza-form.open, .widget-disegna-form.open, .areeTematicheAnag.open {right: 0;}
.widget-localizza-form .heading, .widget-disegna-form .heading, .areeTematicheAnag .areeTematiche_heading {margin: -5px -10px 10px -10px;  position: relative; padding:5px 5px 0px 10px; background: #00507C;color: #fff;}
.widget-localizza-form, .widget-disegna-form,.areeTematicheAnag {
	padding: 5px 10px 0px 10px;position: absolute!important; top: 0; bottom: 0;right: 0; width: 280px;z-index: 1000; background: rgba(245, 245, 245, 0.85);
    border-left: 1px solid #DDD;-webkit-transition: all 300ms ease-out 0s;-o-transition: all 300ms ease-out 0s; transition: all 300ms ease-out 0s;
    height: initial;box-shadow: none;left: initial;
}
.widget-localizza-form .label, .widget-disegna-form .label,.areeTematiche_heading label { color: #fff;}
.widget-localizza-form.open + md-fab-toolbar,.disegna-localizza-form.open + md-fab-toolbar { right: 280px;}
/*.toolbar-search-map > div,.toolbar-edit-map  > div{-webkit-transition: all 300ms ease-out 0s;-o-transition: all 300ms ease-out 0s; transition: all 300ms ease-out 0s;}*/
.open ~ .toolbar-search-map > div, .open ~ .toolbar-edit-map  > div, .open ~ .toolbar-edit-map.dis{right: 280px!important;}
.open ~ .toolbar-search-map > div {margin-right: -1px;padding-right: 0;}
.widget-localizza-form .question, .widget-disegna-form .question,
.widget-localizza-form .close,
.widget-disegna-form .close,
.widget-disegna-form .question,
.widget-localizza-form .question,
.areeTematicheAnag .close{ color: #fff;padding: 8px;opacity:1; text-shadow:none; border-left-color: #002234;}
.widget-disegna-form .close, .widget-localizza-form .close{border-right: 1px solid #0C7FBE;}
.toolbar-edit-map .geoedit {/*display: block;position: absolute;top: 10px;right: 32px;*/display: inline-block;padding-right: 5px;margin: 0;}
.widget-disegna-form .input-group span {width: 33.33%!important;}
.widget-disegna-form .input-group textarea {width: 100%;height:90px;}
.widget-disegna-form .input-group > * {display: inline-block;}
.widget-disegna-form .input-group.input-group-sm.mtop10 {width: 100%;}
body .toolbar-search-map .ol-layers-small{ left:initial; right:0; top:10.9em; padding-right: 0px;}
body .toolbar-search-map .ol-layers-small button{margin-right: 0px}
.toolbar-search-map.nopointer .ol-text-small button {cursor: default;}
.toolbar-edit-map.dis{ position: absolute;right: 0;top: 0.5em;color: #fff;}
.toolbar-edit-map.dis button i {color: #fff;}

/** CSS MENU FORM **/
body .insideMenu.nav-tabs {border-bottom: 1px solid #24556d;}
body .insideMenu {background: #00507C;/*#F1F1F1;*/color: #333;margin: 0px;padding: 0px 3px;}
body .insideMenu .caret {border-top-color: #fff;}
body .insideMenu .dropdown.active .caret {border-top-color: #24556D;}
body .insideMenu a{color: #fff; text-decoration: none;padding: 7px 10px;margin: 0 -10px;}
body ul.insideMenu li {padding: 2px 10px 0 10px; position: relative}
body ul.insideMenu a{padding: 3px 8px;font-size: 1.0em;}
body .insideMenu a:hover,body .insideMenu a:focus {background-color: #296481;color: #fff;text-decoration: none;border-color: #24556D;border-bottom-color: transparent;}
.insideMenu>.active>a, .insideMenu>.active>a:hover, .insideMenu>.active>a:focus {border-color: #24556D;border-bottom-color: transparent;}
.insideMenu.nav .open>a, .insideMenu.nav .open>a:focus, .insideMenu.nav .open>a:hover {background-color: #24556D; border-color: #24556D;color: #fff;}
.insideMenu li.dropdown-submenu > a:after {content: "\f105";font: normal normal normal 14px/1 FontAwesome;float: right;margin-right: -10px;}
.insideMenu ul.dropdown-menu {margin-top: 0; border-top: 0px solid;color: #000; font-size: 12px;}
.insideMenu ul.dropdown-menu a {padding: 3px 20px 3px 8px; color: #006699;}
.insideMenu .dropdown-submenu:hover>.dropdown-menu {display: block;border-top: 1px solid #AEAEAE;border-top-left-radius: 5px;border-top-right-radius: 5px;top: 0;left: 100%;}
.insideMenu .dropdown-menu>.active>a, .insideMenu .dropdown-menu>.active>a:hover, .insideMenu .dropdown-menu>.active>a:focus{color: #fff;background: #24556D;}
.insideMenu ul.dropdown-menu a:hover,.insideMenu .dropdown-menu>li>a:hover, .insideMenu .dropdown-menu>li>a:focus, .insideMenu .dropdown-submenu:hover>a, .insideMenu .dropdown-submenu:focus>a{color: #fff;background: #24556D;}

/** CSS FORM FUNZIONALITA' **/
.containerDialog{padding: 10px; font-size: 0.9em;}
.scrollable {position: absolute; bottom: 0px;top: 33px;/*40px*/overflow: auto;left: 0px;right: 0px;}
.scrollable.noMenu {top: 1px;}
.tab-pane .scrollable{top: 55px;background-color: #fff}
.tab-pane .scrollable.nobtn {bottom: 0;}
.scrollable.steps {bottom: 0;}
.generalContainer { margin: 0 0 10px 0; /*overflow: auto;*/}
.generalContainer.cerca{ padding: 5px;box-sizing: border-box;float: left;width: 100%;margin-bottom: 15px;background: #fff;box-shadow: 0 0 0px 10px #F1F1F1;border: 1px solid #DDDDDD;border-radius: 0;}
.generalContainer.cerca.col-md-4 {box-shadow: none;}
.containerDialog.min {padding-left: 50px !important;}
.min .generalContainer.cerca {transform: rotate(90deg);margin-left: -10px !important;transform-origin: top left; position: absolute;}
.innerIntestazione {margin: 0 0 5px 0px;font-size: 0.9em;font-weight: bold;line-height: 33px;color: #24556D;}
.innerButton{float: left;padding: 6px 15px!important;margin-right: 15px;background: #00507C!important;color: #fff;font-size: 1.0em!important;text-shadow: none;}
body .containerIntestazione .innerIntestazione{float:left; margin:0 10px 0 0; font-weight: normal;text-transform: uppercase;}
body .containerIntestazione ul li{padding: 0; margin: 0}
body .containerIntestazione ul {line-height: 33px;}
body .containerIntestazione ul li button,body .containerIntestazione ul li a{padding: 2px 6px 0px 6px;color: #333;background-color: #e6e6e6;border-color: #adadad;margin: 0;margin-right: 5px;font-size: 0.97em;}
.innerIntestazione:before {content: ">";width: 20px;height: 20px;display: inline-block;font-family: monospace;background: #24556D;border-radius: 50%;line-height: 20px;text-align: center; color: #fff;margin-right: 5px;}
.innerIntestazione.negative{margin: -10px -10px 15px -10px;}
.innerIntestazione.negativeTop {font-weight: bold; margin: -10px; margin-top: -10px;margin-bottom: 10px;font-size: 12px;text-align: center;padding: 0 0 0 10px; border-bottom: 1px solid #DDD;background: transparent;color: #333;}
.maximize .containerIntestazione .l.r {display: inline;}
.containerIntestazione{ background-color:#fff;padding: 0 10px;width: 100%;display: table;}
.sourceDiv .focused label { padding: 0;color: #333;}
.sourceDiv table{font-size: 11px;}
.sourceDiv select[multiple] {min-height: 50px;}
/*.sourceDiv input[type="text"], .sourceDiv input[type="number"], .sourceDiv select {*/
input[type="text"], input[type="number"], input[type="password"], select, select.form-control {
    width: 100%;height: 30px; padding: 4px;font-size: 1.0em;line-height: 1.42857143;color: #555;background-color: #fff;
    border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);border: 1px solid #cccccc;
}

.sourceDiv select{height: 30px;}	
.col-full .sourceDiv label {margin-top: 10px;}
.puls {position: absolute;bottom: 0;left: 0;right: 0;text-align: center;padding: 0 5px;background: #F1F1F1;border-top: 1px solid;border-top-color: #CCCCCC;}
.puls.noAbs{position: relative;clear: both;padding: 10px 0 0 0;background: transparent;border-top: 0px solid;}
.puls button,.puls input {outline: none;background: #24556D;border: 0px solid;border-radius: 2px;color: #fff;font-size: 1.0em;line-height: 20px;padding: 3px 10px;margin: 4px 4px 4px 0;}
.search{margin-bottom: 10px;/*overflow:auto;*/background: #F3F3F3; float: none;display:table;width:100%;padding: 5px;box-sizing: border-box;margin: -10px -10px 10px -10px;}
.search.noNegative{margin: 0;background: #eee; }
.search input[type="text"],.search input[type="number"],.search input[type="email"]{width:100%; padding:3px; box-sizing:border-box;font-size: 1em;height: 23px;}
.search input[type="checkbox"],.search input[type="radio"]{margin-top:0px;margin-right: 5px;}
.search label {margin-bottom: 0;font-weight: bold;font-size: 0.9em;}
.search input {padding: 5px;min-height:25px;border-radius:3px;font-size: 0.9em;}	
.search .noStyle > li {padding: 0 3px;}
.search button,.search a{outline:none; font-size: 0.95em;padding: 3px 6px; background-color: #fff}
.search button i,.search a i{ margin-right: 5px;}
.search button:hover,.search a:hover,.search a:VISITED, .search button:VISITED, .search button:ACTIVE,
button.btn.btn-default{outline:none; }
.search .bttn {background: #24556D;border: 0px solid;border-radius: 2px;color: #fff;font-size: 0.9em;padding: 3px 10px;margin: 0;}
.btn-trasp {background-color: rgba(0, 0, 0, 0); border: 0px solid;font-size: 1.5em; padding: 3px 4px 0 4px;vertical-align: middle;outline: none!important;}
table .btn-trasp { padding: 0 5px;}
table .btn-trasp i.fa { font-size: 14px;}
.btn.dropdown-toggle .caret {margin-left: 5px;}
.collContainer{margin: -5px -5px 5px -5px;background: #f5f5f5;}
.collContainer.closed{margin: -5px;}
.collContainer.closed .fa-arrow-up:before {content: "\f063";}
.collContainer > button{padding: 5px;width: 100%;font-size: 1.0em;}
.collContainer span.f {display: block;float: left;padding: 0px;font-weight: bold;color: #24556D; font-size: 0.9em;width: 100%;}
.collContainer > button:active{border-radius: 0px;}
.collContainer.closed button,.collContainer.closed button:hover{border-bottom:0px solid;background: #fff;}
.collContainer button > i[class*="fa"] {padding: 2px;margin-right: -40px;}
.collContainer span i {margin-right: 6px;font-size: 12px;}
.containerDialog .rtable{box-shadow: 0 0 0px 10px #F1F1F1;border: 1px solid #DDDDDD;border-radius: 0;}
.containerDialog .rtable button{font-size: 0.85em;padding: 3px 6px;}
.containerDialog .rtable button:hover{color:#337ab7}
.map-form-ricerca.fullH {max-width: none;}
/*.map-form-ricerca{transition: all 0.2s;margin: 0px 0 5px 0;overflow: hidden;max-height: 100px;position: relative;cursor: pointer;border-radius: 0px;width:100%;*//*margin-right: -270px;max-width: 260px;*//*}*/
.map-form-ricerca{transition: all 0.2s;
    margin: 5px 0 0px 0;
    overflow: hidden;
    max-height: 58px;
    position: relative;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #337ab7;
    width: 58px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);}
/*.map-form-ricerca.fullH{max-height: 400px!important; cursor:default; box-shadow: 0 0 0 5px #DDD;}*/
.map-form-ricerca.fullH {
    max-height: 400px!important;
    cursor: default;
    box-shadow: 0 0 0 5px #DDD;
    border-radius: 0;
    border: 0px solid;
    margin-top: 0;
   
}
.map-form-ricerca.fullH .overlayer{display:none!important;}
.map-form-ricerca .overlayer:hover{opacity:1;}
/*.map-form-ricerca .overlayer{background: rgba(0,0,0,0.8);position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-align: center;color: #fff;line-height: 100px;opacity:0;transition:opacity 0.2s}*/
.map-form-ricerca .overlayer {
    background: rgba(51, 122, 183, 0.87);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    color: #fff;
    line-height: 58px;
    border-radius: 50%;
    opacity: 0;
    transition: opacity 0.2s;
    border: 1px solid;
}
.map-form-ricerca .overlayer i{font-size: 20px;}

.mapricerca{ padding: 0px!important;margin: 0px!important;min-height: 400px;/*height: 400px!important;*/box-sizing: border-box;}
.mapanag{ padding: 0px!important;margin: 0px!important;min-height: 455px;height: 400px!important;box-sizing: border-box;}
div[class*="map-form-ricerca"] + .puls.noAbs{clear:none;width:83.33333333%; float:left; margin-top:10px}
div[class*="fullH"] + .puls.noAbs{clear:both;width:100%; float:left; margin-top:0px}
.closeMappaRc{display: block;position: absolute;top: 0;right: 0;padding: 5px 10px 5px 10px;color: #fff;text-align: center;background: #232323;z-index: 1;border: 0px solid;font-weight: bold; border-bottom-left-radius: 9px;cursor: pointer;opacity: 0.9;outline:none;}
.closeMappaRc:hover {background: #555;}
.map-form-ricerca.fullH .container{max-height: 400px!important; cursor: default;z-index: 1;box-shadow: 0 0 0 5px #DDD;width: 100%;margin: 0;border-radius: 0;padding: 0px; }
hr.divisor {clear: both;width: 100%; margin: 14px 0;box-sizing: border-box;float: left;border-top: 1px solid #DDD;}
.panel-body .mapform {box-shadow: none;margin-top: -5px;}
.map canvas.ol-unselectable {background:#f2f2f2 url(../images/map/bg_mappa.png) no-repeat center;}

.dxContainer{box-shadow: 0 0 0px 10px #F1F1F1;border: 1px solid #DDDDDD;border-radius: 0;margin-bottom: 10px;padding-bottom: 10px;}
.dataTable{margin-bottom: 10px}
.dataTable th{font-size: 0.9em;}
.dataTable tr:hover > td {background-color: #e1f3fd!important;}
.dataTable tr:hover td.containerT {background: transparent!important;}
.dataTable p.alert:empty {display: none;}
.dataTable p.alert {padding: 2px 8px;margin: 0;}
ul.dropdown-menu.columns li {padding: 0;float: none;}
ul.dropdown-menu.columns {padding: 0 10px;overflow: auto;max-height: 294px;}
.columns label.checkbox-inline {display: block;}
ul.dropdown-menu.columns input {border: 0px solid;box-shadow: none;}

.scrollable.wizard-content {top: 29px;bottom: 42px;}
.wizard-footer{position: absolute;bottom: 0;width: 100%;padding: 5px 15px;}

/** WIZARD CSS **/
.formWizard{padding: 10px;clear: both;}
.wizard-footer {background: whitesmoke;padding: 10px;text-align: right;border-top: 1px solid #CCCCCC;}
.wizard-step{float: left;width: 100%;clear: both; background: #F3F3F3;}
.wizard-step button {font-size: 0.9em;border:0px solid;font-weight: bold;border-radius: 0; position: relative;padding: 7px 15px 4px 20px;line-height: 16px;border-bottom: 2px solid transparent;box-shadow: none;}
.wizard-step button.btn-primary {background-color: #337AB7;}
.wizard-step button.btn-primary:before, .wizard-step button.btn-primary:hover:before {background: #337AB7;border-top: 1px solid #145084;border-right: 1px solid #145084;}
.wizard-step button:hover {border-right: 0px solid transparent;border: 0px solid;border-bottom: 2px solid #F50057;z-index: initial!important;}
.wizard-step button:before {content: "";width: 20px;height: 20px;position: absolute;right: -11px;top: 4px;z-index: 1;background: #E6E6E6;transform: rotate(45deg);border-top: 1px solid #fff;border-right: 1px solid #fff;}
.wizard-step button.btn-primary:hover{background-color: #337AB7;border-right:0px solid transparent;}
.wizard-step button:hover{background-color:rgba(0,0,0,0.1)}
.wizard-footer a {padding: 4px 10px;font-size: 1.1em;}
.wizard-footer a.btn-primary {color: #fff;}
.wizard-footer > a {padding: 3px 10px;line-height: normal;font-size: 1em;}
.wizard-step .error {background: red!important; color:#fff}
.wizard-step button.btn-primary.error:before, .wizard-step button.btn-primary.error:hover:before,.wizard-step .error:before {content: "";background: red;border-right-color: #9C0000;border-top-color: #9C0000;}
.wizard-step button:hover:before {content: "";background: #DBDBDB;}
.wizard-step button.error:hover:before{content: "";background: red;}
.itemsPlus { float: left; width: 100%;box-sizing: border-box;position: relative;border: 1px solid #DDDDDD;border-radius: 5px; padding: 0 50px 8px 0px;background: rgba(245, 245, 245, 0.64);}

.collContainer {margin: -5px -5px 5px -5px;background: #f5f5f5;}
.collContainer.closed {margin: -5px;}
.collContainer.closed .fa-arrow-up:before {content: "\f063";}
.collContainer button:hover {border: 0px solid;border-bottom: 1px solid #CCCCCC;}
.collContainer span i {margin-right: 6px;font-size: 12px;}
.collContainer button {background: #EEEEEE;border: 0px solid;border-radius: 0;border-bottom: 1px solid #DDDDDD;padding: 3px 5px;text-align: center;padding-right: 50px;}

.newBoxFormContainer label{display: block;}
.newBoxFormContainer input{width: 100%;border: 1px solid #bebebe;min-height: 27px;border-radius: 3px;padding: 2px 5px;}
.newBoxFormContainer input[type="checkbox"] {width: initial;min-height: inherit;border: 0px solid;}
.btn-group-my {border: 1px solid #ddd;overflow: auto;padding: 0;margin: 0 10px;border-radius: 5px;}
.btn-group-my input {width: initial;float: none;min-height: initial;box-shadow: none!important;margin: 0 10px 0 0;vertical-align: middle;}
.btn-group-my label {margin: 0;line-height: 31px;}
.btn-group-my > div:first-child {border-right: 1px solid #dddddd;}
.newBoxFormContainer {padding-top: 10px;}

.scrollable.steps .wizard>.content {position: absolute;bottom: 35px;top: 68px;left: 0;right: 0;margin-bottom: 0;}
 
.generalContainer {margin: 0 0 10px 0;/*overflow: auto;*/}
.btn-success, .btn-primary {border-width: 1px;line-height: 14px;}
table table {margin-bottom: 20px !important;border-bottom: 1px solid #08c;margin-top: 20px !important;}
table.dataTable tr td:first-child {width: 22px;}
table.dataTable tr td:last-child {width: 100px; /*65px;*/}
.containerT {padding: 0 0 5px 0 !important;}
tr.containerT li a {background: #6B6B6B;color: #fff;border-bottom: 0px solid;}
ul.tabellareOrariPA li {float: left;}
ul.tabellareOrariPA {margin-left: -100px;}
ul.tabellareOrariPA li li:first-child {font-weight: bold;width: 90px;text-align: right;padding-right: 10px;border: 0 solid transparent;border-bottom: 1px solid #999999;}
ul.tabellareOrariPA ul li {border-bottom: 1px solid #999999;border-left: 1px solid #999999;min-width: 39px;text-align: center;}
.tabellareOrariPA .time {display: block;}
.tabellareOrariPA h3.intestazioneInline {margin: 0;padding: 0 10px;background: #333;display: inline-block;min-width: 80px;}
.tabellareOrariPA .fa {line-height: 20px;}
.linearizzataCrea.lmodifica ul.tabellareOrariPA ul:nth-child(even) li {background: #F9F9F9;font-weight: bold;}
.tabellareOrariPA .fa-close {color: #ff0000;display: block;background: rgba(238, 95, 91, 0.15);}
.alert-warning {color: #c09853;background-color: #fcf8e3;}
.tabellareOrariPA>li {clear: both;margin: 5px 0;}
.detailCorsa {background: none;border: 0;padding: 0 0 0 10px;color: #fff;}

span.pass:after {content: "";left: 4px;top: 9px;position: absolute;background: #333333;height: 2px;right: 4px;}
span.pass {position: relative;display: block;}
span.pass:before {content: "";border: 6px solid #333333;position: absolute;right: -3px;top: 4px;border-right-color: transparent;border-top-color: transparent;border-bottom-color: transparent;}

a.btn-trasp+.dropdown-menu a {padding: 2px 2px 2px 8px;}
a.btn-trasp+.dropdown-menu a i {margin-right: 6px;}

.containerT h3.intestazioneInline {margin: 5px;padding: 0 10px;background: #333;display: inline-block;min-width: 80px;font-size: 1.1em;color: #fff;border-radius: 5px;}
.intestazioneInline+table {margin-top: 0px !important}
.titleSection {background: #c63f77;color: #fff;font-weight: bold;text-transform: uppercase;padding-left: 15px;padding-right: 15px;line-height: 42px;}

.titleSection .noStyle {padding-left: 10px;}
.titleSection .noStyle li {padding: 0 5px;}

body .modal-header .close {margin-top: 1px;color: #fff;opacity: 0.8;}
body .modal-header .close:hover {opacity: 1;}
body.modal-open .modal {background: rgba(255, 255, 255, 0.5);}
body .modal-header {padding: 5px 10px;border-bottom: 1px solid #e5e5e5;background: #337ab7;color: #fff;}
body .modal-body {position: relative;padding: 10px;overflow: auto;}
body .modal-footer {padding: 10px;text-align: right;border-top: 1px solid #e5e5e5;clear: both;}
body .modal-backdrop {z-index: 99;}

.modal-fullscreen.in {position: fixed;bottom: 22px !important;right: 0;top: 0;left: 0;overflow: hidden;width: initial;margin: 0 !important;}
.modal-fullscreen .modal-dialog {position: fixed;margin: 0;top: 0;bottom: 0;width: 100%;padding: 0;}
.modal-fullscreen .modal-content {position: absolute;top: 0;right: 0;bottom: 0;left: 0;border: 2px solid #3c7dcf;border-radius: 0;box-shadow: none;}

.modal-fullscreen .modal-header {position: absolute;top: 0;right: 0;left: 0;height: 30px;padding: 3px 10px;background: #357ebd;border: 0;}

.modal-fullscreen .modal-title {font-weight: 300;font-size: 1.2em;color: #fff;}
.modal-fullscreen .modal-body {position: absolute;top: 30px;bottom: 30px;width: 100%;font-weight: 300;overflow: auto;box-sizing: border-box;}
.modal-fullscreen .modal-footer {position: absolute;right: 0;bottom: 0;left: 0;height: 40px;padding: 5px 10px;background: #f1f3f5;}
.list-group {border-radius: 4px;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);}
.list-group {margin-bottom: 20px;padding-left: 0;}

.list-group-item {position: relative;display: block;margin-bottom: -1px;background-color: #f5f5f5;border: 1px solid #ddd;padding: 5px 10px;margin: 4px 0;border-radius: 4px;overflow: auto;}
.info {overflow: auto;background: #fff;padding: 7px 10px;border-radius: 5px;}
.info p, .titolop {font-size: 1.1em;background: #EAEAEA;font-weight: bold;padding: 5px 10px;margin: -7px -10px 10px -10px;border-bottom: 1px solid #DDDDDD;}
.info div i {margin-right: 5px;}
.list-group-policy li.list-group-item .button {position: absolute;top: 50%;margin-top: -12px;right: 5px;padding: 1px 5px;}
.btn-red {color: #FFF;background-color: #A94442;border-color: #A94442;font-weight: bolder;height: 23px;border-radius: 50%;width: 23px;text-align: center;padding: 0;}
.prezzo {position: absolute;left: 0;top: 50%;vertical-align: middle;font-size: 1.8em;font-weight: bold;color: #08c;margin-top: -16px;max-width: 120px}
.prezzo i {font-size: 0.6em;margin-right: 5px;}

g.train circle {transition: cx 0.2s;r: 8;stroke-width: 4;}
.minus {color: red}
.btn-trasp {background-color: transparent;border: 0px solid;font-size: 1.5em;padding: 3px 4px 0 4px;vertical-align: middle}
table .btn-trasp {padding: 0 5px;}
table .btn-trasp i.fa {font-size: 14px}
.borderedBtn {border: 1px solid;border-radius: 3px;}
td.containerT {padding-left: 27px !important;}
td.containerT>table {border-left: 5px solid #333 !important;}
.totop {z-index: 1000000000}
.disabled, [disabled] {opacity: 0.5}
input.disabled, input[disabled], select.disabled, select[disabled], textarea.disabled, textarea[disabled] {
    background: #f5f5f5!important;
}
textarea[readonly] {background-color: #ebebe4;opacity: 0.5;}
a.disabled {cursor: not-allowed}
.tred {color: #ff0000}
.fa-exclamation-triangle.online {position: absolute;top: 123px;left: 366px;background: #fff;padding: 5px;border: 2px solid;border-radius: 50%;}

.alerttd td {background: #F7F778 !important; /* IE */background: rgba(255, 255, 0, 0.5) !important; /* Everyone else */}

li:first-child .typeQuery {display: none;}

ul.item .typeQuery {display: none}
ul.item li {background: #EEEEEE;margin: 2px;border-radius: 5px;padding: 5px 10px;}
ul.item .complete, .full .anteprima {display: none}
ul.item .full .complete {display: block}
ul.item button {border: 1px solid #C7C7C7;font-size: 13px;border-radius: 50%;line-height: 22px;padding: 3px 5px;margin-left: 5px;}

body .query-builder .rules-group-container {background: rgb(238, 238, 238);border: 0px solid}
.typeQuery .btn-trasp {font-size: 1em;padding: 0;}
.typeQuery {position: absolute;top: 50%;left: 8px;margin-top: -13;width: 30px;background: #f5f5f5;border: 2px solid #CCCCCC;text-align: center;padding: 2px;border-radius: 5px;}
.typeQuery button:last-child, .typeQuery.orTypeQuery button:first-child{display: none}
.typeQuery.orTypeQuery button:last-child {display: inline}

.menuContainer .preview .nav-tabs {background: #DDDDDD;border: 0px solid}
.menuContainer .preview .nav-tabs li.active a {background: #fff;}
.menuContainer .preview .tab-pane {padding: 10px;}
.menuContainer .dropdown-menu ul {margin: 0px}
.menuContainer .dropdown-menu li {float: none;list-style: none;text-align: left;padding: 2px 10px}
.menuContainer .nav-tabs {background-color: #fff;margin-bottom: 0px;}
.menuContainer .nav-tabs>.active>a, .menuContainer .nav-tabs>.active>a:hover,.menuContainer .nav-tabs>.active>a:focus {background-color: #F2F2F2;}
.menuContainer .contTab>.tab-content {overflow: auto;height: 100%}
.menuContainer .tab-content>.active, .pill-content>.active {display: block;padding: 0px;}
.menuContainer>.contTab {position: absolute;top: 0;bottom: 0px;width: 100%;overflow: hidden;left: 0;right: 0;}
.menuContainer.dash>.contTab {bottom: 22px;}

.accordionMenu .panel-body .dropdown-menu>li>a { padding: 3px 5px;cursor: pointer;}
.accordionMenu .panel-body .dropdown-menu li { width: 100%;}

.accordionCanale.panel-group .panel-heading+.panel-collapse>.list-group,
.accordionCanale.panel-group .panel-heading+.panel-collapse>.panel-body{border-top: 1px solid #999;overflow: auto;}

body .wizard>.content>.body input[type="checkbox"] {display: inline-block;margin-top: 0;}
.btn-praimry {border-color: #bebebe;}
.uploadArea {background: #EEEEEE;border: 1px solid #bebebe;padding: 10px;border-radius: 5px;text-align: center;}
.userRow {clear: both;border-top: 1px solid #bebebe;margin: 10px 0;padding: 10px 50px 10px 0;overflow: auto;position: relative;}
.userRow:first-child .closeBtn {display: none}
.closeBtn {border: 1px solid #C7C7C7;font-size: 13px;border-radius: 50%;line-height: 22px;padding: 3px 5px;position: absolute;right: 10px;top: 50%;margin-top: -10px;}
.userRow:first-child {border-top: 0px solid}

.panel-heading {padding: 5px 10px;border-bottom: 1px solid transparent;border-top-left-radius: 3px;border-top-right-radius: 3px;box-sizing: border-box;}
.panel-default>.panel-heading {color: #333;background-color: #f5f5f5;border-color: #ddd;font-size: 0.8em;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {	border-top-color: #ddd;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{border-top: 1px solid #DDDDDD}
.panel {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05);padding: 0;}
.panel-group .panel-heading {border-bottom: 0;}
.panel-default {border-color: #ddd;}
.panel-title {margin-top: 0;margin-bottom: 0;font-size: 14px;color: inherit;}
.panel-body {padding: 5px 0 10px 0;}

.titoloViaggioContainer:before {content: "";position: absolute;top: 32px;left: -5px;width: 10px;height: 10px;background: #006DCC;border-radius: 50%;}
.addAltroTitolo {display: none}
.titoloViaggioContainer:last-child .addAltroTitolo {display: inline-block}
.titoloViaggioContainer {position: relative;padding: 0 0 20px 0 !important;border-bottom: 1px solid #006DCC;}
.col-md-2+.titoloViaggioContainer:after {top: 39px;}
.titoloViaggioContainer:last-child {border-bottom: 0px solid}
.rigaFascia {float: left;width: 100%;}
.titoloViaggioContainer:first-child:after {content: "";position: absolute;top: 37px;bottom: 0;left: 0;width: 2px;	background: red;}
.titoloViaggioContainer:after {content: "";position: absolute;top: 0px;bottom: 0px;left: 0;width: 2px;background: #006DCC;}
.altraAzienda {padding: 10px 0 50px 0;clear: both;}
.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-label {max-height: 28px;line-height: 16px;}
.containerDialog .generalContainer .hidden+.ui-resizable-handle {display: none}
.generalContainer .ui-resizable-handle {display: none !important}
.ui-dialog [class*="ui-dialog-titlebar-"] {transition: all 0.2s}
.ui-dialog .ui-dialog-titlebar-info:hover {background-color: rgba(255, 212, 0, 0.66);border-color: orange;}
.ui-dialog .ui-dialog-titlebar-max:hover {background-color: rgba(91, 197, 24, 0.43);border-color: #3c763d;}
.ui-dialog .ui-dialog-titlebar-close:hover {background-color: rgba(255, 111, 111, 0.54);border-color: #a94442;}
div[class*="mapRight"]+.puls.noAbs {clear: none;width: 83.33333333%;float: left;margin-top: 10px}
div[class*="fullH"]+.puls.noAbs {clear: both;width: 100%;float: left;margin-top: 0px}

.generalContainer.col-md-4 [class*="col-md"], .generalContainer.col-full [class*="col-md"]{width: 100%;}
.mapTop {transition: all 0.2s;margin: -5px -5px 5px -5px;overflow: hidden;max-height: 100px;position: relative;cursor: pointer}
.mapTop.fullH {max-height: 400px;cursor: default}
.mapTop.fullH .overlayer {display: none !important}
.mapTop .overlayer:hover {opacity: 1}
.mapTop .overlayer {background: rgba(0, 0, 0, 0.8);position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-align: center;color: #fff;line-height: 100px;opacity: 0;transition: opacity 0.2s}
.mapRight {transition: all 0.2s;margin: 0px 0 5px 0;overflow: hidden;max-height: 100px;position: relative;cursor: pointer;border-radius: 5px;float: right;width: 16.66666667%;max-height: 100px !important;}
.col-full .mapRight {float: none;width: initial;max-height: 50px !important;}

.col-full .map-form-ricerca {width: 100%;border-radius: 0;}
.col-full .map-form-ricerca .overlayer {border-radius: 0;}

.sourceDiv input[type="text"], .sourceDiv select {background: transparent;}
.sourceDiv .focused label { padding: 0;color: #333;}
.cerca .sourceDiv label {font-weight: bold;font-size: 0.9em;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;transition: all 0.2s; color: #3e3e3e;}
.sourceDiv .col-full label {margin-top: 10px}


.mapRight.fullH .overlayer {display: none !important}
.mapRight .overlayer:hover {opacity: 1}
.mapRight .overlayer {background: rgba(0, 0, 0, 0.8);position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-align: center;color: #fff;line-height: 100px;opacity: 0;transition: opacity 0.2s}
text.highcharts-title {font-size: 12px !important;}

.smartEntity .panelStrument {line-height: 32px;margin-right: 10px;}
.smartEntity .panelStrument button {border: 1px solid #DDDDDD;	border-radius: 5px;}
.smartEntity .panelStrument li {padding: 0 2px;}

.panelCo:empty {background: #DDDDDD;min-height: 50px;border-radius: 5px;text-align: center;}
.panelCo:empty:before {content: "Trascina qui per aggiungere alla nuova colonna";padding: 10px;display: block;}
.panel-title input {color: #333;border-radius: 5px;border: 0px solid;padding: 0px 10px;}
.open .submenuBox ul {min-height: 100px;}
.panel-group.modify {padding-left: 200px;}

.ngdialog, .ngdialog-overlay {bottom: 22px;}

.modify .panel a.dropdown-toggle:hover:before {
	content: "\f040";font: normal normal normal 14px/1 FontAwesome;color: #333;font-size: 1.5em;background: rgba(255, 255, 255, 0.95);
	position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-align: center;line-height: 60px;border: 1px solid #eee;border-radius: 5px;transition: all 0.2s;
}

.input-group p {border: 1px solid #CCCCCC;margin: 0;min-height: 30px;padding: 3px 10px;border-radius: 0 3px 3px 0px;}
.listEntity {display: hidden;}
.modify .listEntity ul {width: 100%;padding: 0px;/*4px 0;*/ min-height: 50px;}
.modify .listEntity ul li ul {min-height: 0;}
.modify .listEntity img {width: 20px;height: 20px;margin-right: 7px;/*float: left;*/}
.modify .listEntity li {padding: 4px 2px;text-align: left;overflow: hidden;}
.modify .submenuBox li.open {background: transparent;}
.modify .submenuBox li.open a {color: #333;}
.modify .submenuBox .dropdown-menu {display: none}
.modify .listEntity {display: block;background: #fff;border-radius: 0;  padding: 0; margin-top: 0px;}
.modify .listEntity.submenuBox li {width: 100%;}
.modify a.dropdown-toggle.pointer {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;display: block;}
.listEntity {margin-left: -190px;clear: both;width: 190px;border: 1px solid #DDDDDD;border-radius: 5px;padding: 10px;display: none;}
.listEntity h3 {margin:0;background: #C63F77;color: #fff;padding: 5px;font-size: 1em;border-radius:0;}
.accordionMenu .listEntity li {margin: 0;float: none;padding:0px;/* 4px 6px;*/line-height:27px;/*border-bottom: 1px solid #F5F5F5;*/}
.accordionMenu .listEntity li a {display: block;border-bottom: 1px solid #F5F5F5;}
.accordionMenu .listEntity li button {display: block;width: 100%;text-align: left;line-height: 21px;}
.accordionMenu .listEntity li li:last-child {border-bottom: 0px;}
.submenuBox.ui-resizable {min-height: 120px;}
.portlet-toggle {position: absolute;top: 50%;right: 0;margin-top: -8px;}
.portlet-content {padding: 0.4em;}
.portlet-placeholder {border: 1px dotted black;margin: 0 1em 1em 0;height: 50px;clear: both;}

.containerDialog.min {padding-left: 50px !important}
.min .generalContainer.cerca {transform: rotate(90deg);margin-left: -10px !important;transform-origin: top left;position: absolute;}

.panel-body .dropdown-menu li {width: 100%;}
body .dropdown-menu>li>a {padding-left: 15px; cursor: pointer;}
.overlayer {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(36, 85, 109, 0.75);z-index: 1000;}
.loadingContent{position: absolute;z-index: 10000;width: 200px; height: 50px;background: #fff;text-align: center; top: 50%;left: 50%; margin-left: -100px; margin-top: -25px;line-height: 50px;}

.ng-table-counts.btn-group, .ng-table-pager .m-b.text-left{margin: 0px 10px 0px 10px;}
.ng-table-counts.btn-group button, .ng-table-counts.btn-group button:hover, .ng-table-counts.btn-group button:active, .ng-table-counts.btn-group button:FOCUS{outline: none;}
.ng-table-counts button {margin: 0 5px;}
.ng-table-counts button.active {background: #337ab7;color: #fff;text-shadow: none;border-color: #00507c;}
.ng-table-counts button.active:hover {background: #00507c;}
.ng-table-pagination{margin: 8px;}
.ng-table-counts-number{padding-right: 10px}

.loading-table:before,.loading-map:before {
    content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(255, 255, 255, 0.66);display: block; z-index: 1000;
    opacity: 0.5; animation: blinker 0.5s cubic-bezier(.5, 0, 1, 1) infinite alternate; background-image: url("../images/loader/Load2.gif");
    background-repeat: no-repeat;background-position: center;
}
.overlayer {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(36, 85, 109, 0.75);z-index: 1000;}
.loadingContent{position: absolute;z-index: 10000;width: 200px;height: 50px;background: #fff; text-align: center;top: 50%;left: 50%;margin-left: -100px;margin-top: -25px;line-height: 50px;}
.datetime-picker-dropdown {overflow: hidden;max-width: 312px; width: 312px;}
table.uib-monthpicker { width: 100%;}
.uib-datepicker .uib-title {display: block;}

.clonedItem li {border-bottom: 1px solid #EFEFEF;}
.clonedItem li a {color: #222;display: block;padding: 7px 15px;}
.clonedItem li a:hover {background: #2D86B7;color: #fff;}

/* SOLO PER CELLULARI */
@media (max-width: 640px){
	body .searchAddress .dropdown-menu {left: 46px;top: 47px;right: 10px;border-radius: 0;margin: 0;border-color: #24556D;bottom: 40px;position: fixed;border: 0px solid;height: initial;}
	body .searchAddress .dropdown-menu .wmWindow{bottom:0px!important}
	body .searchAddress .actionPanelMonitoring {display: none;}
	
	.nop.drp_cont{padding: 0 15px!important;}
	.panel .panel-body {padding: 10px;}
	body *[class*="col-"] {width: 100%;padding-left:0; padding-right:0}
	.drp_cont .drp {width: 100%;}
	.modify .listEntity{margin-top: 0px;margin: 10px;width: initial;float: none;}
	.dxFunction.open{display: block;}
	.dxFunction{display: none;overflow: auto;background: rgba(0, 80, 124, 0.9);position: fixed;top: 0;left: 0;right: 0;bottom: 22px;}
	.profile-notifiche-menu,.profile-user-menu{min-width: 100%;padding: 0 2px 2px 2px;}
	.profile-notifiche-menu .tabsNotifiche {position: relative;display: block;width: 100%;}
	.profile-user-menu button.dropdown-toggle, .profile-notifiche-menu button.dropdown-toggle{display:none;}
	.profile-notifiche-menu{display: block;width: 100%;top: 0;position: relative;right: 0;left: 0;margin: 0;}
	.userPanel{display: block;position: relative;width: 100%;}
	.menu-language{min-width: 100%;padding: 3px 3px 0 3px;min-height: 33px;}
	.menu-language > div{background: #fff;padding: 3px;border-radius: 3px;}
	.menu-language label {margin: 1px 10px;background: transparent;color: #0F699A;font-weight: normal;}
	.menu-language select, .menu-language select:hover{background: #fff!important;color: #00507C;float: right;width:initial;}	
	.closeMegamenuDash{position: fixed;}
	.dropupIconized .dropdown-toggle{display: block;}
	.dropupIconized .trasparent {padding: 3px 10px;width:100%;text-align: left;}
	.dropupIconized .trasparent:hover {background: #004E7A;color: #fff;}
	.accordionMenu .submenuBox .open .dropdown-menu{display: none}
	
	ul.noStyle.dropdown-menu.ng-scope.clonedItem {position: fixed;top: 20px;left: 20px;right: 20px;bottom: 42px;z-index: 10000;display: block;}
	.overlayerItems{display:block;position: fixed;top: 0px;left: 0px;right: 0;bottom: 22px;background: rgba(0,0,0,0.8);z-index: 10000;}
	.intMobileMenu{background: #00507C;text-align: right;padding: 5px;color: #fff;}
	
	.clonedItem{display: block;top: 20px;left: 20px;bottom: 20px;right: 20px;}
	ul.clonedItem .intMobileMenu a {color: #fff;padding: 2px 5px;background: transparent;}
}

/* SOLO MAGGIORE DI CELLULARI */
@media (min-width: 640px){
	.contTab > md-content.modify #tab-content-1{ padding-left: 200px}
	
	.cMenu.modify{ padding-left: 200px}
	.abs{position: absolute;}
	.overlayerItems{display:none;}
	.menu-userPanel-mobile{display: none}
	.menu-language label{display: none}
	.dropupIconized button.dropdown-toggle{display: none}
	.dropupIconized li {float: left;}
	.dropupIconized:not(.collaps).dropdown-menu {display: block;position: relative;background: transparent;margin: 0;box-shadow: none;min-width: inherit;border: 0px solid;}
	.dropupIconized button {color: #fff;padding: 1px 10px;}
	.dropupIconized button:hover,.dropupIconized button:focus {background-color: #003C5A!important;}    
}

/** CSS PER IL MEGAMENU **/
.accordionMenu .pull-right-drp .dropdown-menu {left: initial;right: 100%;border-radius: 5px 0 5px 5px;}
.accordionMenu .pull-right-drp .dropdown-menu:before {content: "";left: initial;right: -10px;}
.accordionMenu .submenuBox li.open.pull-right-drp{border-radius:0 5px 5px 0px}
.modify .submenuBox li a {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative}
.modify .submenuBox li a:hover:before{content:"";position:absolute;top: 0;left: 0;right: 0;bottom: 0;background: #fff;background: rgba(255,255,255,0.9);}
.modify .submenuBox li a:hover:after {content: "\f040";font: normal normal normal 14px/1 FontAwesome;text-rendering: auto; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;font-size: 25px;line-height: 60px;}
.modify .submenuBox li a:hover:before{}
ul[dnd-list],ul[dnd-list] > li {position: relative;}
.titleBoxMenu input {height: 29px;}
.titleBoxMenu.modify {padding-right: 30px;}
.removeContainer {position: absolute;background: transparent;border: 0px solid;color: #fff;right: 0;top: 0;padding: 3px 10px;}
.dropzone ul[dnd-list] {min-height: 42px;margin: 0px;padding-left: 0px;}
 .containerFirstLevel >ul > li {text-align: center;}
.dropzone li {display: block;}
.dropzone .dndDragging {opacity: 0.7;}
.dropzone .dndDraggingSource {display: none;}
.dropzone .dndPlaceholder {background-color: #ddd;min-height: 100px;display: block;position: relative;}
.containerFirstLevel >ul > li > a {display: block; min-height:50px;color:#222}
.containerFirstLevel >ul > li > a img {display: block;margin: 0 auto;max-width: 55px;}
.container-element li {width: 25%;float: left;}
.dropzone .selected .item {color: #3c763d;background-color: #dff0d8;}
.dropzone .selected .box {border-color: #d6e9c6;}
/*.accordionMenu li{ margin-bottom:10px}*/
.accordionMenu li img {max-width: 55px;margin-right:10px;}
.accordionMenu li.panel-body.submenuBox, .accordionMenu li.panel-body.submenuBox li{margin-bottom:0px}
.accordionMenu li.panel-body.submenuBox img {margin-right:auto;}
.accordionMenu li.panel-body.submenuBox{width:100%}
.submenuBox.panel-body {padding: 0px;}
.dropzone .selected .box > h3 {color: #3c763d;background-color: #dff0d8;background-image: linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);border-color: #d6e9c6;}
.container-element {margin-bottom: 15px;}
.titleBoxMenu {background: #333;padding: 0 10px;}
h3.intContainerMenu{margin-top: 0px;color: #fff;margin-bottom: 0;font-size: 0.9em;font-weight: normal;text-shadow: none;box-shadow: none;line-height: 27px;}
.dropzone .item {padding: 10px 15px;}


/** CSS RESPONSIVE PER IL MEGAMENU **/
@media only screen and (max-width: 500px) {
    .containerFirstLevel >ul > li:nth-child(3n+1) {clear: both;}
    .container-element li{width:33.333%}
}
@media only screen and (min-width: 501px) and (max-width: 640px) {
    .containerFirstLevel >ul > li:nth-child(4n+1) {clear: both;}
}
@media only screen and (min-width: 641px) and (max-width: 992px) {
    /*.drp{width:50%}*/
    .containerFirstLevel >ul > li:nth-child(2n+1) {clear: both;}
    .container-element li{width:50%}
    .drp_cont{width:100%}
}
@media only screen and (min-width: 993px) and (max-width: 1024px){
    .containerFirstLevel >ul > li:nth-child(3n+1) {clear: both;}
    .container-element li{width:33.333%}
}
@media only screen and (min-width: 1025px){
    .containerFirstLevel >ul > li:nth-child(4n+1) {clear: both;}
}

.geocoding + .dropdown-menu a {color:#555; border: 1px solid rgba(0, 0, 0, 0); border-bottom-color: #d5d5d5;text-decoration: none;display: block;padding: 2px .4em; line-height: 1.5; min-height: 0;font-size: .95em;}
.geocoding + .dropdown-menu a img{margin: 0 5px 0 0;}
.geocoding + .dropdown-menu{ width: 100%; max-height: 200px; overflow-y: scroll;  overflow-x: hidden;}
.geocoding + .dropdown-menu li{list-style-type: none;}
.geocoding + .dropdown-menu li:hover, .geocoding + .dropdown-menu a:hover,
.geocoding + .dropdown-menu .active > a {display: block; line-height: 1.5;min-height: 0;color: #24556D;text-decoration: none; outline: 0;background: #f6f4f2;cursor: pointer;}
.geocoder-error{padding-right: 5px; padding-left: 5px;font-size: 12px; color: #8A1F11;padding-top: 2px;}

.monitoraggioPopup{-webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));border: 1px solid #cccccc;padding:10px;}
#divFermataPopup{color:#fff;background-color:#962D00;}
.ol-popup {position: absolute;background-color: white; -webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));padding: 10px; border-radius: 10px; border: 1px solid #cccccc; bottom: 12px;left: -50px; min-width: 250px}
.ol-popup:after, .ol-popup:before { top: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.ol-popup:after{border-top-color: white;border-width: 10px;left: 48px; margin-left: -10px;}
.ol-popup:before{  border-top-color: #cccccc;border-width: 11px;left: 48px;margin-left: -11px;}
.ol-popup-closer {text-decoration: none;position: absolute;top: 2px;right: 8px;color: #fff;font-size: 1.4em;}
.ol-popup-closer:after {content: "x";}
.popup_button{margin: 5px -10px -10px -10px;padding: 0px 15px;min-height: 36px;line-height: 36px;background: #FBFBFB;border-top: 1px solid #DEDEDE;border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.popup_button > div{font-size: 0.8em}
.popupList{min-width:250px;margin: 10px 0 0 0;}
.popupList li {min-height: 22px;}
 div.popup-content .title 
,div.popup-content-monitoraggio .title 
{margin: -10px -10px 10px -10px;padding: 5px 15px;font-size: 1em;color: #fff;}
div.popup-content .badgeNome{margin-bottom: 8px;}

.mappaGlobale .popup-content {font-size: 0.9em;}
.mappaGlobale .ol-popup-closer{top: 2px;right: 2px;font-size: 1.2em;padding: 5px 7px;line-height: 15px;}
.mappaGlobale .ol-popup-closer:hover {background: #002438;}
.mappaGlobale .popup-content .title {margin: -10px -10px 10px -10px;padding: 4px 10px;font-size: 1.2em;background: #00507C;color: #fff;border: 1px solid #09374e;}

.lineNumber p {margin: 0; line-height: 20px;font-size: 0.9em;}

.ngCytoscape{height: 300px;width:100%;}

@media (max-width:640px){
    ul.dropdown-menu.multi-level {position: fixed;top: 70px;right: 10px;left: 8px;}
    body .dropdown-submenu>.dropdown-menu{top: 100%;left:1px;width: 100%;position: relative;}
}
.containerWidgetItem{padding-right: 25px;}
.containerWidgetItem .add-item{margin-right: -25px;}
.containerWidgetItem  p{margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;}
.listWidget {background: #fff;clear: both;border: 1px solid #DDDDDD;border-radius: 5px;margin-top: 10px;}
.listWidget h3 {margin: 0;background: #C63F77;color: #fff;padding: 5px;font-size: 1em;border-radius: 0;}
.gridster .gridster-item {-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);color: #004756;background: #ffffff;padding: 28px 0 0 0;box-sizing: border-box;}
.gridster-heading {margin: -28px 0 0 0;background: #337ab7;padding:4px 88px 4px 10px;color: #fff;}
.active .gridster-heading {background: #004a8a;}
.gridster-heading .gridster-action {float: right;margin-right: -85px;}
.gridster-heading p {margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.gridster-heading .remove-item {background: transparent;border: 0;float: right;font-size: 0.85em;line-height: 17px;padding-left: 8px;padding-right: 8px;border-right: 1px solid #00507c;}
.gridster-heading div *:nth-child(1) {border-right:0px solid;}
.active .gridster-content{overflow: auto;}
.gridster-content{overflow: hidden;position: relative;height: 100%;/*padding-right: 18px;*/}
.gridster .gridster-item.active:after {content:""; display:none}
.gridster .gridster-item:after {content: "";background: -webkit-linear-gradient(rgba(255,255,255,0),#ffffff);position: absolute;bottom: 0;left: 0;right: 0;z-index: 1;height: 60px;}

/* SOLO PER CELLULARI */
@media (min-width: 640px){
	.gridster .containerChart {height: 100%!important;width: 100%!important;position: absolute!important;}
	.gridster .containerChart > div {position: absolute!important;top: 0;left: 0;right: 0;bottom: 0;width: initial!important;height: initial!important;}
}

.guide {position: absolute;top: 40px;left: 0;bottom: 0;right: 0;font-family: 'Indie Flower', cursive;color: #888888;z-index: -1;}
.guide h2 {text-align: center;font-size: 2em;position: absolute;top: 50%;left: 0;right: 0;}
.guide .step1 {position: absolute;right: 42px;top: 0px;font-family: inherit;}
.guide .step1 p{margin:0;color: #4a4a4a;font-family: inherit;font-size: 1.3em;max-width: 190px;}
.guide [class*="step"].iconRight{padding-right: 42px;text-align: right;}
.guide [class*="step"].iconRight i {margin-right: -42px;float: right;}
.guide [class*="step"] i {padding: 0 10px;font-size: 1.6em;border: 1px solid #4a4a4a;border-radius: 50%;line-height: 38px;margin: 5px;}

#report-param-template {border: 1px solid #f5f5f5;border-left: 2px solid;padding: 10px;border-radius: 0 5px 5px 0;margin: 10px;margin-left: 28px;padding-left: 10px;position: relative;padding-top: 4px;}
#report-param-template:before {content: "";position: absolute;width: 16px;height: 16px;background: #08c;border-radius: 50%;border: 2px solid #fff;left: -9px;top: 50%;margin-top: -8px;}

button.md-datepicker-button.md-icon-button.md-button.md-ink-ripple {padding: 5px 0;margin: 0;width: initial;}
md-datepicker {padding: 0;}
body .rg-right, body .rg-left, body .rg-top, body .rg-bottom {width: 10px;z-index: 1000;background: #383838;margin-right: 0px;}
body .rg-right span, body .rg-left span{width:2px;}
.content {flex: 1; display: flex; flex-flow: column nowrap; justify-content: space-between; align-content: space-between;}
.rowFlex { min-height: 50px;flex: 1; display: flex; flex-flow: row nowrap; justify-content: space-around;align-content: space-around;}
.rowFlex.resizable {flex: 0 0 300px;}
section.resizable {flex: 0 0 300px;max-width: 80%;}
section {  box-sizing: border-box;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;min-width: 30px;}
body .cron-select-wrap .cron-select {width: initial;padding: 0 4px;height: 30px;font-size: 1em;}
.select-options {padding-left: 10px;}
body .multiSelect .buttonLabel {padding: 0;}
body .multiSelect > button {font-size: 1em;min-height: 30px!important;background: white;}
body .multiSelect > button:hover{background: #f7f7f7;}

.checkTh{min-width: 16px;min-height: 16px;box-shadow: none!important;}
.checkTd{min-width: 15px;min-height: 15px;box-shadow: none!important;}
 
.add-item {background: transparent;border: 0px solid;font-size: 1.5em;}
.listWidget li {min-height: 27px;border-bottom: 1px solid#efefef;padding: 5px 0;line-height: 24px;}
.listWidget li:last-child {border-bottom: 0px solid;}
.widgetNew input[type="color"] {padding: 0;margin: 0;background: transparent;border: 0px solid;width: 25px;height: 28px;}

@media (max-width: 959px){
	md-toast {bottom: 22px;}
}

/*.md-tab {padding: 6px 20px;}*/
button.md-button.md-ink-ripple { background: #fff;padding: 0 13px;margin: 2px;border-radius: 50%;}
md-toast .md-toast-content {padding: 0 6px 0 9px;}
md-toast .md-button:hover {background: #ddd!important;}
.md-toast.success .md-toast-content {background: green;text-align: center;padding: 0 15px;}

.dtable,#tab-content-3 > div{display: table;width: 100%;padding: 0;height: 100%;}

.allMulti .multiSelect > button {width: 100%;text-align: left;}

.formContainer{
    border: 1px solid #337ab7;
    border-radius: 0 5px 5px 5px;
    border-top: 5px solid #337ab7;
    margin: 10px 0;
    position: relative;
    padding: 10px 0;
}

.formContainer:before {
    content: "";
    display: inline-block;
    border: 15px solid #337ab7;
    position: absolute;
    top: -34px;
    left: 50px;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}

.dropzone li {
    float: left;
    width: 33.33%;
    margin: 10px 0;
}	

/* DA CELL A SCENDERE */
@media (max-width: 340px){
	.dropzone li {
	    float: left;
	    width: 50%;
	}
}

/* DA TABLET A SALIRE */
@media (min-width: 641px){
	.dropzone li {
	    float: left;
	    width: 25%;
	}
	.dropzone li > span {
	    width: 80%;
	    display: block;
	    text-align: center;
	    margin: 0 auto;
	}
}

.dropzone li img {
    width: 80%;
    max-width: none;
    background: #fff;
    border-radius: 13px;
    margin:0;
    border: 2px solid #5da2c7;
}

md-tab-content:nth-child(1) {
    background: #F2F2F2;
    background: url("/SmartTPL/images/banner50.png");
    background-size: cover;
    background-position: center;
}

.dropzone li a {
    text-align: center;
    display: block;
    color: #fff;
    text-decoration: none
}

.dropzone li img + span {
    background: #00507c;
    display: block;
    width: 80%;
    margin: -8px auto 0 auto;
    padding: 15px 7px 7px 7px;
    word-break: break-all;
    border-radius: 0 0 13px 13px;
}


/* MENU FILTRI *//*
body md-pagination-wrapper,body md-tabs-canvas {height: 33px;}
body .innMenu {position: absolute;z-index: 3;top: 0;left: 0;}
body .innMenu button {color: #fff;padding: 5px 10px;font-size: 1.2em;text-shadow:none;box-shadow:none;background: transparent!important;border: 0px solid;}
body .innMenu button:hover, body .innMenu button:focus {background: transparent;color: #fff;border:0px solid;}
body .innMenu .dropdown-menu {background: #9d2959;border: 0px solid;border-radius: 0;}
body .innMenu .dropdown-menu {margin-top: 0;}
body .innMenu .dropdown-menu li {padding: 0;}
body .innMenu .dropdown-menu>li>a {color: #fff;padding: 3px 20px;}
body .innMenu .dropdown-menu>li>:focus, body .innMenu .dropdown-menu>li>:hover {color: #262626;text-decoration: none;background-color: #f5f5f5;}
.innMenu.open>.dropdown-toggle.btn-default:hover,.innMenu.open>.dropdown-toggle.btn-default:focus{ background:transparent;color:#fff}
.innMenu.open>.dropdown-toggle.btn-default,.innMenu.open>.dropdown-toggle.btn-default {color: #fff;background-color: transparent;}

body md-tabs[md-border-bottom] md-tabs-wrapper {border-width: 0;border-style: solid;}
body md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {top: 33px;}
body .tab-content md-tabs-content-wrapper {height: calc(100% - 33px);}
body .md-tab{padding: 5px 24px;} 
*/
body md-pagination-wrapper,body md-tabs-canvas {height: 33px;}
body .innMenu {position: absolute;z-index: 2;top: 0;left: 0;}
body .innMenu.open {z-index: 5000;}
body .innMenu button {color: #fff;/*padding: 5px 7px 5px 10px;*/font-size: 1.2em;text-shadow:none;box-shadow:none;background: #005e91!important;border: 0px solid;border-right: 1px solid #24556d;margin-right: 5px;border-radius: 0;}
body .innMenu button:hover, body .innMenu button:focus {background: transparent;color: #fff;border:0px solid;}
body .innMenu .dropdown-menu {background: #163543;border: 0px solid;border-radius: 0; min-width: 168px;}
body .innMenu .dropdown-menu {margin-top: 0;}
body .innMenu .dropdown-menu li {padding: 0;}
body .innMenu .dropdown-menu>li>a {color: #fff;padding: 3px 20px;border-bottom: 1px solid #4a6a7b;}
body .innMenu .dropdown-menu>li:last-child>a{border-bottom:1px solid transparent;}
body .innMenu .dropdown-menu>li>:focus, body .innMenu .dropdown-menu>li>:hover {color: #262626;text-decoration: none;background-color: #f5f5f5;}
.innMenu.open>.dropdown-toggle.btn-default:hover,.innMenu.open>.dropdown-toggle.btn-default:focus{ background:transparent;color:#fff}
.innMenu.open>.dropdown-toggle.btn-default,.innMenu.open>.dropdown-toggle.btn-default {color: #fff;background-color: transparent;}

body md-tabs[md-border-bottom] md-tabs-wrapper {border-width: 0;border-style: solid;}
body md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {/* top: 48px;*/top: 33px;}
body .tab-content md-tabs-content-wrapper {/*height: calc(100% - 48px);*/height: calc(100% - 33px);}
body .md-tab{padding: 5px 24px;}
	

/** New Version**/
.profile-user-menu{display: none}
.dropdown-menu.pull-right.userPanel{top:initial}
@media (max-width: 640px){
    /*body .pull-right.userPanel {position: absolute;top: 42px;left: 16px;z-index: 1;float: left!important;width: initial;}*/
    body .pull-right.userPanel {display: none}
    .profile-user-menu{display: block;}
    body .dropdown-menu.pull-right.userPanel{display: block;clear: both;position: relative;}
}
.pull-right.userPanel {position: absolute;top: 0;right: 0;z-index: 1;}
.userPanel > div, .userPanel > p {float: left; margin: 0;line-height: 13px;font-size: 0.9em;}
.userPanel img {height: 25px;border-radius: 50%;width: 25px;margin: 3px 5px;border: 2px solid #929292;}
.userPanel > p:first-child { margin-top: 3px;}
.userPanel .small {font-size: 0.9em!important;}
.userPanel a { padding: 3px 10px;margin: 3px;} 


.ui-dialog .ui-dialog-content{background-color:#fff;margin: 0!important;clear:both;width:100%!important}
.ui-draggable .ui-dialog-titlebar {cursor: move;background: #00507c;padding: 2px;border-radius: 0;border: 0px solid;}
.ui-dialog .ui-dialog-buttonpane{padding:0;}
button.ui-dialog-titlebar-close:before {content: "X";}
.ui-dialog [class*="ui-dialog-titlebar-"] {transition: all 0.2s;background-color: transparent;border: 0px solid;}

.dtable, #tab-content-2 > div {/*display: table;width: 100%;padding: 0;height: 100%;*/display: flex;width: 100%;padding: 0;height: 100%;flex-direction: row;}

.sinottico .dropdown-menu li {
    padding:0;
}
.sinottico .dropdown-menu li a{
    padding:2px 10px;
}
.sinottico .dropdown-menu li a:hover {
    background-color: #00507c!important;
    background-image: none;
}


.ng-table-counts.btn-group, .ng-table-pager .m-b.text-left{margin: 0px 10px 10px 10px;color: #bebebe;font-size: 0.9em;}
.ng-table-counts.btn-group button, .ng-table-counts.btn-group button:hover, .ng-table-counts.btn-group button:active, .ng-table-counts.btn-group button:FOCUS{outline: none;}
.ng-table-counts button {margin: 0 5px;padding: 2px 5px 0px 5px;line-height: 16px;font-size: 0.9em;}
.ng-table-counts button.active {background: #777;color: #fff;text-shadow: none;border-color: #333;}
.ng-table-counts button.active:hover {background: #333;color:#fff}
.ng-table-pagination{margin: 0 0 8px 0;}
.ng-table-counts-number{padding-right: 10px}
body .pagination-sm>li>a, body .pagination-sm>li>span {padding: 4px 10px;font-size: 11px;line-height: 1.5;}

.widgetRicercaOnMap {margin-bottom: 50px;}


ul#actionIntrapreseList li{position:relative; border-bottom:1px dotted #bebebe;padding-left: 50px}
ul#actionIntrapreseList li:nth-last-child(2){border-bottom:0px dotted}
ul#actionIntrapreseList li:before {
    content: "";
    background: #08c;
    position: absolute;
    border: 2px solid #fff;
    padding: 5px;
    border-radius: 50%;
    top: 4px;
    left: -18px;
    z-index: 1;
}
ul#actionIntrapreseList li:after {
    content: "";
    background: #08c;
    position: absolute;
    width: 2px;
    top: 0;
    left: -12px;
    bottom: 0;
}
ul#actionIntrapreseList .time {
    margin-left: -50px;
    font-size: 0.8em;
    font-weight: bold;
    float: left;
}
ul#actionIntrapreseList .small {
    clear: both;
    display: block;
}

.shortcut {
    background: transparent;
    border: 0px solid;
    color: #fff;
    border-right: 1px solid #0F699A;
}

.shortcut:hover {
    background: #003c5a;
}
.cfp-hotkeys-close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 2em;
    line-height: 30px;
    padding: 0 10px;
}

h4.cfp-hotkeys-title {
    padding-left: 10px;
}
.cfp-hotkeys-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(250, 250, 250, 0.96);
    z-index: 1000000000000;
}
.cfp-hotkeys-key {
    background: #24556d;
    padding: 4px 7px;
    display: inline-block;
    border-radius: 2px;
    text-align: right;
    color: #fff;
}

.cfp-hotkeys table {
    margin: 0 auto;
}

.cfp-hotkeys table td {
    padding: 3px;
}

td.cfp-hotkeys-keys {
    text-align: right;
}

.cfp-hotkeys {
    overflow: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.sos .fa-exchange{margin-left: 2px; margin-right:7px}
div.m-app-loading {position: fixed ;z-index: 99999999;}
div.m-app-loading div.animated-container {background-color: #24556d ;bottom: 0px ;left: 0px ;opacity: 1.0 ;position: fixed ;right: 0px ;top: 0px ;z-index: 9999;}
div.m-app-loading div.messaging {color: #FFFFFF ;left: 0px ;margin-top: -37px ;position: absolute ;right: 0px ;text-align: center ;top: 50% ;}
div.m-app-loading h1 {font-size: 20px ;line-height: 35px ;margin: 0px ;}
div.m-app-loading p {font-size: 18px ;line-height: 14px ;margin: 0px 0px 0px 0px ;}

span.boxColor {    
	width: 30px;
    height: 20px;
    float: left;
    margin: 0px 5px;
    border:1px solid grey;
}
.boxScale {
	position: absolute;
	bottom: 100px;
	left: 5px;
	background: #fff;
	z-index: 100;
	padding: 5px 10px;
	font-size: 0.8em;
	border: 1px solid #000;
}

.query-home {
	position: relative;
}

p.googft-legend-title {
	font-weight: bold;
	margin: 0 0 3px 0;
	font-size: 1.2em
}
.legendRange {padding: 5px 0px;}
.boxRange {
    padding: 5px;
    border-radius: 5px;
    margin-top: 10px;
    width: 100%;
    float: left;
}
.boxEq {border: 2px solid #000080;}
.boxEq .h3BoxRange {border-bottom: 2px solid #000080;margin: 5px 0px;text-align: center;}
.boxQu {border: 2px solid #00ff00;}
.boxQu .h3BoxRange {border-bottom: 2px solid #00ff00;margin: 5px 0px;text-align: center;}
.boxCh {border: 2px solid #ff0000;}
.boxCh .h3BoxRange {border-bottom: 2px solid #ff0000;margin: 5px 0px;text-align: center;}

.boxRange .rowInput {margin-top:5px;}

.boxRange .rowRangeDef label {width:10%;}
.boxRange .rowInput .from {width: 35%;}
.boxRange .rowInput .to {width: 35%;}

.ngdialog-content .ngdialog-message img {width: 50px;}

.boxScale .storage-browse-actions .storage-browse-datalayers {
	list-style-image: none;
    list-style-position: inside;
    list-style-type: none;
}
.boxScale .storage-browse-actions .storage-browse-datalayers i {
	background-repeat: no-repeat;
	background-image: url("../images/map/16.png");
    display: inline;
    padding: 0 10px;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
}
i.layer-toggle {
	background-position: -90px -51px;
}
i.layer-zoom_to {
	background-position: -10px -91px;
}